Here is my take. I have a 29g reef that I ran with a fluval 303. It did good, but I always had high nitrates. I then began to listen to those on this site and did my reading. You will find that many people used to run a berlin system. Which bassically was a system with lots of live rock, no filter, and very heavy skimming.
So I decided to give this a try. I now run with my fluval with nothing in it. I was too poor to get more powerheads, so I am using the fluval with no foam or anything in the baskets. Bascially I have a water mover. I then have an aqua C Remora with a maxijet 1200. My nitrates have dropped to zero. I am sold on this.
Also think of all of the systems that run a sump. There are no filters in sumps other than maybe a big block of foam to catch the large debris. In a sump, it is easy to grab that big piece of foam and wash it off. It becomes a pain in the fluval to take it apart and clean.
My recommendation is lose the canister, make sure you still have enough flow and run a good protein skimmer. You will be pleased.