There is no real differece between the two. A trickle filter will do just that. trickle water over some filter media. A wet/dry does this also with the use of a trickle plate to drip water over the wet/dry media.
The canister filter will be just as 'bad' as bioballs if not worse as they will both produce nitrates. If the canister is cleaned on a very regular basis the amount of nitrates added to the system can be kept to a minimum. If you have a deep sand bed you can often counter act the nitrates from a wet/dry. In addtion as suggested you can not use bioball media and instead submerge liverock in the sump to increase the bactera surface area.
Honestly I would run away from RIOs. Look instead at Magdrive pumps. For a 50
gal tank I would suggest a Mag7 or Mag9.5 Of course match the pump with the flow rate your overflow will process.