My personal experience is that a 50 gallon electric water heater is marginal in size. In my last house I installed an 80 gal electric and never had problems. (dishwasher, 2 kids, many showers a day, etc.)
I agree a 40 gal gas would be plenty for most households.
Dodgeman