Toto is a very good brand of toilet.

We have an on-demand water heater and it rocks. We never run out of hot water and it doesn't heat a tank of water that just sits there.

As far as general...