If your motherboard supports SATA HDD then I suggest you go for a 1TB internal HDD along with an USB external casing.
It will cost you much less than an external one at the same time it will give you higher data transfer speed when you connect it internally.
It will cost you much less than an external one at the same time it will give you higher data transfer speed when you connect it internally.