Transfering my windows vista ultimate install and data to a bigger laptop hard drive?

Am am currently upgrading my dell inspiron b130 laptop to its maximum potential, and i am in the market for a new hard drive. with that being said, how can i transfer my freshly installed windows vista ultimate operating system along with all my software and data to the new drive without having to reinstall it all?
Answer
One of the most efficient and easiest ways to accomplish this is to use some software called symantec ghost. it will make an "image" of your hard drive, copying everything exactly the way it is, to another location. you can then use the software to dump the image onto your new hard drive. i have used it dozens of times.