I have a GDrive mini. It’s 750 GB, USB or Firewire, about 3"x5"x1". It works well. The only thing is, it’s touchy about the computer sleeping. If you want the computer to sleep you need to eject/unmount the drive first.
Last I checked they’re about $160. You might also see what people recommend in the hardware forum.