si no me equivoco ese equipo tiene puertos firewire 800 y USB 2.0, la opción de HDD externo con conexión Firewire800 no sería tampoco mala idea...
lo ideal sería meterle un SSD a ese iMac y usar el hueco de la superdrive para poner uno mecánico y así tener los 2. Pero para eso ya necesitarías atreverte a abrirlo o dejarlo en alguna tienda.