Are you wanting to keep a salt water or fresh water tank? If you're wanting clowns, then you're going to need a salt water tank and they need quite a bit of attention!! Trust me! I've had salt, brackish, and fresh water tanks. But I'm going to assume that you're keeping a fresh water tank because you're talking about catfish. Yes, they are cool. And they are also helpful in that they are the little garbage disposals/ vacuum cleaners of the tank. LOL! I had two of them in mine as well. I called them Hoover and Eureka. LOL!
Fresh water is the best, especially if your only wanting to keep a small tank and wanting to keep it in natural light. If you're wanting to keep a salt water tank, the smallest that anyone will recommend is a 20 gallon but the salinity, acidity, and temp has to be very closely guarded in that.
You don't have to keep that close an eye on that with a fresh water tank and anyone can keep a decent 10 gallon tank going pretty well with good filtration. Heck, I did and I neglected mine for a couple days at times. And my 10 gallon tank survived for several years until I had to break it down when I went off to college. And I had to give away the fish I had. LOL!
Sniffer, you're talking about a Plecostamus. Those are algae eaters. The only problem with those is that they can grow to become over 14 inches long!! LOL! I had one that was only about an inch and a half when I bought him, but grew to be about 8 inches when I broke my tank down when I went off to college, and they are not fun to catch!! They are slow when they are meandering around along the bottom of the tank, but when when they are being chased, they are faster than a bullet!!