A home renovation can increase the size of your house, provide better functionality and, depending on the scope, be affordable. On the other hand, building a new home from scratch could net you your dream home and possibly lower some long-term costs.