re: cost: they cost about the same for me.
the Yukon Denali I bought for my wife was about $100k in 2023
the Rivian R1T I bought for myself was about $100k in 2024
Yukon requires regular maintenance and premium unleaded gasoline in a 24 gal tank. It gets about 15 mpg in the city. About a 375 mile range on a full tank. It looks like premium at the gas station by my house today per googlemaps is $3.42/gal.
Rivian requires almost no maintenance outside of tire rotations @7.5k miles. It gets about 2.5-3 miles/kwh in a 135 kwh battery pack. About a 320 mile range on a full charge. On my current 12 month fixed "power to chose" plan, I pay $0.159/kwh (if I charge at home). I can also charge for free for two hours near my office whenever I want. Public pay charging such as the tesla DC super chargers are more than the 16 cents/kwh I pay at home, but still less than gasoline.
It works out to about 26 cents per mile in the ICE and 6 cents per mile in the EV if i only charge my Rivian at home. So, the EV is cheaper and should save a lot over time. Anecdotally, my electricity bill has gone up since March, but I haven't been to a gas station since March when I used to drop $100 of regular unleaded into my 36 gal extended range fuel tank in the F150 every week or so, so I know I'm saving $$ on monthly expenses.
The problems with demand for EV is the use-case is not there for a lot of people in other ways; not necessarily the purchase price or the cost to drive.
For one, resale value sucks. Battery warranty is about 8 years 100k miles, and no one wants to buy a +5 year old used EV because battery replacement is too expensive once out of warranty.
The biggest downside is public charging infrastructure is still a mess. If you can only afford one vehicle in your household and have to take long road trips that would require public charging, it's possible, but can suck. DC fast chargers can be quick to charge- not much longer to charge than filling your gas tank, but they can be broken or inoperable when you get there or there could be long lines waiting for them. Other level 2 fast chargers can take a few hours to fully charge and might also have maintenance or wait times. I only bop around between work and home, around town running errands, kids activities, go to Houston or College Station and back, or to my ranch, etc. so I don't ever need public charging; can always charge at home or ranch. We don't take long road trips; generally fly everywhere, but if we ever drove to Colorado or something, we'd take the Yukon just to not stress about charging (although, I think there are enough telsa super chargers along the route that it should be close to same drive time as the Yukon, if all goes well). Wouldn't want to chance it and add hours to a trip.