Hello!
I have Eheim classic 2213 and 2215 in my 55 gal goldfish tank. They've been running for about 3 months and I'm fairly happy with them. I think 2215 will be a good size for your 30gal and 46gal if you choose to go with a canister.
What I'm contemplating lately however is that canister filters may not be the best choice for goldfish. As you know goldfish are high waste producers, and my tank being over stocked doesn't help, but I'm having to clean my filters more often than I thought. The water flow started to slow down after a few month--one time I changed out the white polishing pad and that helped, and last week I had to clean the impeller as well. Also I'm wondering if the large amount of media in a canister, though good for beneficial bacteria, may contribute to high
nitrate.
With
HOB filters you will have an easier access to the media such as a sponge to give it a gentle rinse on regular basis. You may also like to look into simple pumps, something like a small pond pump, they are cheaper. Attach a sponge on one and I think it will make a simple but efficient system.