My advice is would be to run two heaters both of which are rated at half your tank's size. Maybe two heaters rated for a 15 gallon. Larger heaters will have a tendency to keep warming the water even after it has reached the set temperature because the heating element inside is still warm and takes longer to cool down. Two smaller heaters will having heating elements that will cool down fast enough to not raise your temperature. And should one fail, the other one will still be working until you recognize that one has broken down. Just my 2 cents.