I have a 29 gallon tank and I use an aquaclear 50 HOB filter. it's rated at 200 gal/hour, but the sweet thing here is the AC filters have a simple kind of flow control on them. basically you adjust the intake tube over the impeller to control how much flow you have. It says on the box that it will work for any aquarium up to a 50 gallon, but I've found it to work real well on a 29 and wouldn't use it much higher than that. petsmart carries them for about 20 bucks.
I also run an undergravel filter, but that's more personal preference than anything else.
I also run an undergravel filter, but that's more personal preference than anything else.