Eheim Classic 2213 would be the perfect size for this tank, im useing a 2215 on a 40 gallon and it does an excellent job, i dont have any media in the filter just the sponges it came with (double check what media comes with your filter some come with none, not even the sponges, it depends on the deal you get) the sponges in the classic line of filters are probably more effective than useing media as they dont allow any water bypass. I clean mine every 2 months and thats all i have to do, they are dead silent and have a reputation as the workhorses of the Eheim range of filters, they are just a really simple design so not a lot can go wrong with them. You really need double tap connectors (which would not be impossible for a child to turn off!) to make it easy to attach and remove the filter for cleaning.
I would keep away from the Eheim Eccos and i dont have any experience with the pro series of filters other than they are easier to prime than the classics, i dont think there is any real difference between them other than that and of course they cost more money, the Eheim thermofilters are very expensive and i have heard not great things about the heaters they come with, they seem to break down after a year or so.
The Classics are only harder to prime if you dont know how, so dont let that put you off, once you know how to prime them and have the double tap connectors they are really easy to use and operate, you could also at a later stage run either a DIY CO2 reactor or an inline heater from a 2213 and still have enough flow in a 29 gallon tank.
If it was me i would go with the 2213 but it depends on your budget i suppose, and some people just prefer the more stylish looking pro series.