I have a little theory on the subject. I don't know if it's true, so somebody correct me if I'm wrong. Power filters actually have motors to 'suck' in the water, while (as I understand it from fluvals manual) canisters rely more on gravity. While there is a motor in the canister, it mainly pumps water out, thus creating a current and helping the water get 'sucked' in. (if any of this made sense great if not let me know and I'll try to re-explain)
You are actually right in a sense, the impeller contained in the canister is mostly for the return of water to the tank. Whilst this also maintains suction and flow to the filter, the 'head' (height from height of pump to height of water outlet) that pump has, IMO means that often a powerhead/filter will work better in the tank at removing junk. It has zero head and therefore is pumping more water.... and creating more current....