If internal, I would say an Ocean Runner. I have been very happy w/ my 3500 so far. I have had it running just over 2 months now.
As far as an Eheim, if you don't mind spending the $, I have heard NOTHING BUT GREAT THINGS, other than the price.
Chris