wow, you managed to fill that 160Gb?
I would go with an internal one for two reasons:
They're cheaper on a Gigabyte:dollar ratio
You'll have less clutter on your desk
I would definitely fill the inside before I started thinking about exterior drives, but if you want to transport your media or hook it up to your ibook then I guess a firewire drive would be best.