if you are going to stick it out with a hang on tank filter, i suggest you use a CPR hang on tank refugium. I use the large 24" one and it works great. Canister filters will run the same price, but you have to take completely apart regualarly for cleaning. Plus the refugium is a great place to put some sand or mud, and grow some cheato algae or other macros.
24'' hang on tank CPR refugium runs about $100. comes with everything but a light for it. it will also increase your water capacity by 5 gals.