Read the various discussions about "clonezilla" which is a Debian (Linux based) mini operating system written specifically to "bit copy" operating systems from one drive to another.
I've never used it to clone a Mac, in point of fact I can't recall the last time, other than walking past them at BestBuy or walking past the starry eyed people waiting in line outside the Apple Store in the mall that I've been anywhere near a working Mac...
But it would cost you absolutely nothing to TRY clonezilla
Clonezilla's best functional feature as far as I'm concerned is that it recognizes
external drives without any special efforts on the part of the user, both USB and eSATA have worked for me, Firewire? I have the hardware but I've never actually bothered to try, I'd be very suprised if it didn't work...
And above all else, it's FREE
Have a blank CD-R ready when you download it. On every PC I've downloaded Clonezilla on it automatically opened the Disc burning software whent he download was done.
To actually use it you connect an external drive (or your new drive in an enclosure) and boot from the CD-R