I had a Whisper in a 10 gallon tank but it wasn't all that effective at eliminating particles. I switched to a Penguin and within an hour the particles were gone.
I think there are plenty of good filters out there to use, just make sure you get one that has a good gallon per hour rating for your tank size (about 8-10 times the size of your tank). I think that was the main reason my tank cleared so quickly. Filtration jumped from 30 to 100 gallons per hour so I had better water flow/current.
I also have an Emperor on my 29 gallon and love the extra media tray that comes with it.