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 lessons learned when remodeling - take your budget and add 20% for unexpected stuff and take your timeline and double it!