Power filters are the best choice. I'd recommend avoiding undergravel, which lead to a decline in water quality over time. Hanging power filters like Aquaclears and Emperors are both good filters. I use aquaclears for power filters, the bio-wheel works, but then, the ones with no bio-wheel have never given me a problem, so it's sort of like fixing something that isn't broken.
Canister filters are great too. I like canisters because they hold a lot of media and enable a tank to run completely silent. They are also very versatile and good for water movement.