For a laptop, I would go with the Western Digital Passport HD. You can get it up to 250 GB and it's perfect for travel. Additionally, it draws power from your usb port, so no external power source required.
You can get a much larger one for about the same price, I believe I've seen like 1 TB for about $300-but that would defeat the purpose of even having a laptop...not portable at all.