One issue with EVs in hilly or mountain areas is the advertised range might not be so great, especially running the HVAC and more so after the batteries get some age on them. Repeated fast charges also seem to reduce battery life along with driving in extreme temps.
In limited city driving, I think they make better sense than in taking a long vacation trip in July.
Hybrids have the advantage of range, but the disadvantage of having both electric and fossil fuel drive components. Not sure every mechanic other than the ones at the dealers are equipped to service them.