I live in Long Beach, CA, so similar weather to you, however, you may get a little more sun, not being near the beach. I have a spa, and the most panels I could add on my roof was at 50 percent coverage (solar panel sqft / pool surface area sqft)
For me the proper order of adding items to heat...