I just got something new. I usually use a penguin power filter, but i bought a hydor canister. It works ok, but wanted something a little better. I got a unimax pro from drsfosterandsmith.com. its pretty good suprisingly! its got a uv sterilizer in it for a decent price. it's small though. only goes to 90 gal.
If your'e on a budget, then making your own canister would be the best option. When you think about it, a canister filter's efficiency is truly measured by the amount of media it can hold. The rate of water is more of a personal preference.