I've got a HP notebook with a 40gb 4200rpm hard drive
I found a 60gb 7200 rpm that will fit for about $250
If you do a little shopping around you'll find the same drive for a lot less money:http://www.newegg.com/app/viewproductde ... ard+Drives
If you don't think it'll fit, keep in mind there are only two sizes of laptop HDD's, 9.5mm and 12mm. I usually just stick with the 9.5mm drives because they tend to fit into everything. Toshiba and Hitachi make the 9.5mm drives while IBM makes 9.5mm and 12mm drives.
Can I get an external drive thats faster bigger and cheaper or should I just go with the internal?
I use my comp mostly for school work and gaming.
I would go with the internal.
Personally, I upgraded my 30GB 4,200RPM 2MB notebook HDD to a 40GB 5,400RPM 16MB HDD and it cut my boot times in half. Shit I run loads a lot faster now too.
Plus you don't need to carry around a seperate power brick to power an external 3.5" HDD.