A few plumbers say it doesn't pay to buy top of the line. The difference is about $100 from the cheapest to the best.
Does the cheap ones last as long as the expensive ones? If the difference is not in the life of the tank then I would get the cheap one. I want the good one if it has a longer life considering the installation costs as much as the heater.