Agree with what's posted already. One add (besides don't feed too much) is that going heavy on live, protein and/or fat rich foods means more nitrates, all the more so if % of protein goes over what's optimal.
As far as canister filters go, it's mostly what I run and my nitrates are low. True, some filter types are easier to clean, but there's no reason canister filters should produce more nitrates than other filter types, though some canisters are easier to clean/maintain than others. Media setup can affect this also, some filters out of the box are set up almost backwards, but if mechanical filtration and the bulk of water polishing is at the first stage(s) of water flow it keeps most of the junk trapped there and helps your bio media stay cleaner and more efficient. Nitrates with any filter depends on stocking and feeding, filter capacity, how a filter's set up with media, etc. and your routine for keeping them reasonably clean. It can take some tinkering to find the sweet spot for all of this in a particular tank. I feed moderately and do pretty big water changes, even without heavy stock, for me filter cleaning works itself out to vary on different tanks.