The size of the fish has a big effect on what size tank would be best. I'd say a 20H would be good for you though.
Another reason to keep it somewhat small is because of medications... the smaller the tank, the smaller the dose. The smaller the dose, the smaller the cost of the medication. & even If you buy a big supply of meds, then they'll last you longer.