Yes, a bare bottom will be best. An undergravel filter plate without no substrate won't do anything. It is the sand/gravel that hosts the bacteria.
The canister filter will do the job if you have media in it with a large surface area. What do you have in it?
__________________
ATJ
|