I have an Eheim Ecco canister filter. I don't care much for the Ecco model but would not hesitate to try an older design or the new professional II models.
The flow rate on the ecco seems a bit slow and if I don't clean it out every three or four weeks the flow rate really drops off. Also the hoses are a pain to clean out.
The filter is on a 75 gallon tank that only contains 15 or so small fish.
The great thing about canister filters is that you have many more options for filter media. The bad thing is it takes more time to clean and change the media than a hang on the back style filter. Another great aspect of canister filters, at least for the eheim, is that they are silent.
The hang on the back style filters with the bio wheels work great IMO. But, you don't have as many options when it comes to media. They are also louder, but that is not a big deal to most people.
I do not always use carbon to filter my water. When I do I have to unplug the canister filter and take it apart to put the carbon in. Kind of a pain compared to putting carbon in a hang on the back filter.
Bottom line, both types of filters work great in most applications. Both can provide chemical, mechanical and biological filtration. IMO it all comes down to personal preferance and what works best for you. Keeping fish is almost as much an art as it is a science. Bigalls.online has the lowest filter prices I've found.