If I am not mistaken, canister filters provide better bio filtration, and most of the time they are used on tanks 20 gallons or more. Some people use them on smaller tanks. They don't have to have as high of a flow rate because they have more media and can handle the crud. I prefer HOB filters, because that is what I started with and I am used to maintaining them. By what I hear, canister filters don't have to have as much maintenance required to the impeller. This is true to some point, but HOB filters are easier to clean, IMHO. My Whisper filter doesn't have to have the impeller cleand but about once every 6-12 months.