This will depend on where you are and other factors, but you may want to give solar roof strong consideration.
I'm not a tesla fan by any means, but after working out the math, it would have been a little bit cheaper to go with solar roof from the start compared to our fairly recent renovation...