This sadly follows how car EV market is segmented. You have Smart and Polo with <100 km range on one end and Teslas, Porches and ginormous SUVs on the other end, and nothing in between.
Of course trains still beat them for efficiency, but they’re all much smaller than SUVs.
Just give it time, there's a lot of people hungry for EVs in that price range.