The price of an RV water heater definitely depends on the model of the RV and where you buy the water heater; if you install it your self or take it in, but it should range from 300-400 dollars.
Well depending on where you get it from you can expect to pay about 500 to 1000 depending on the quality and the brand of your heater and amount of water.