For all practical purposes, Migration Assistant will copy pretty well everything. I presume your 17" MBP has Thunderbolt port (you didn't say what year's model). In that case use a Thunderbolt cable ($40 if you have to buy it) to hook up two machines together and use the Migration assistance.
However, if you want to make a 1:1 clone of your old machine to the new one, there are some alternatives. Please note that, if your OS versions are different, I don't recommend a 1:1 clone. Stick with the Migration Assistance.
1) Having an external disk and making a bootable copy of your existing machine to the external disk. You can use the Disk Utility to do this (must boot from the recovery partition in order to copy the partition you booted from). Or use a third party program like the Carbon Copy Cloner (CCC) which allows you to copy your boot partition without the need to boot from the recovery partition.
Once you clone your existing disk to the external disk, you can reverse the cloning process and use the external disk to copy it back to your new machine.
2) Use the Target Disk method with a Thunderbolt cable.
http://support.apple.com/kb/PH3838?viewlocale=en_US&locale=en_US
With this method, you connect the two machines together and your old machine will appear as an external drive to your new one. I suggest you to boot your new machine from the recovery partition and proceed with the Disk Utility from there.
USB external disk method is fast enough, especially if you have a USB3, but Thunderbolt cable is the cheapest and the fastest way in my opinion.