My fully equipped 2017 Cruze gets 40mpg (average) with air conditioner on at 70-75 mph. Cost - $22,000 out the door (hatchback with paint upgrade & 6 speed manual). Tesla can get screwed.
There’s always the cost of gas and maintenance.
When it gets expensive, an EV becomes more competitive.