justoine-
the morningstar ts-45 and ts-60 will work for 12, 24 or 48 volts. they will work in pwm or diversion mode. i believe they also make a mppt version, but do not know if it will run in diversion mode and do mppt at the same time. i doubt it. like mentioned above, make sure your water heating element is always submerged in water or you can burn it out. once the tank is hot, you could make a dump load out of nicrome wire and use it to heat your rv, or have the extra juice run to a second battery bank with another controller to use as a back-up.
adam