I've had many EVs, including a Nissan Leaf, Chevy Bolt, and Hyundai Ioniq Electric. I love them. Iowa has pretty low electricity rates, so that's good for EVs there. Many states also have EV incentive programs, but it looks like Iowa does not, other than some kind of $500 incentive for an Iowa Electricity company. There is currently a $7,500 federal tax credit when you buy an EV from most manufacturers. This credit is expired for GM and Tesla. There is current legislation pending in the news that would change this credit for 2023. Same $7,500, but it would be available for all manufacturers again, but certain percentages of the car or battery must be made in North America to qualify, and limits are added to the sale price of the vehicle and buyers income to be eligible. You need to follow this, because it will have a huge impact on whether certain vehicles and buyers qualify for the $7,500. For example, one of the most popular EVs right now is the Hyundai Ioniq 5 / Kia EV6. It currently looks like if you buy one in 2022, you will get the $7,5000, but if purchase in 2023, no luck. Conversely, a Chevy Bolt does not qualify now, but would in 2023.
The biggest problem you are going to run into is that there simply not many EVs available currently without really long waits, and many dealers are charging over MSRP for popular models. Prices have soared even more than gas cars because of the price of gas.
Trying to decide which one is best for you is complicated. One main question is - how many long trips per year do need the car for? Can you use a different vehicle for long trips when you take them? If so, then range and charging speed are less important. I currently own a 2017 Chevy Bolt, a 2019 Hyundai Ioniq Electric, and a Honda Clarity, which is a plug-in hybrid. We use the Clarity for long trips, because I don't want to be bothered planning charging stops.
Another huge factor - Winter weather. Iowa has significant winter weather. In winter, plan on you EVs range dropping by 30%!
A quick rundown of EVs available roughly from lowest cost to higher, these are just my quick opinions:
Nissan Leaf - One of the cheapest EVs. Competent car, design getting long in the tooth. Two major issues though - Air cooled battery, bad for battery longevity, and the DC fast charge connector is CHADEMO, a dying standard.
Mini Cooper EV - cheap, fast, fun, small. Range is only 125 miles though.
Chevy Bolt EV and EUV - One of the cheapest EVs. Not exactly a looker. No tax credit now, many qualify again in 2023. Main draw is bang for the buck long range car. DC fast charging is very slow though. Deal killer if you plan to make many long trips in it. Moderate waits for cars.
Volkswagon ID4 - One of the new crop of popular crossover EVs. Well priced. Geared towards people looking for a nice simple crossover that happens to be an EV. They have had a ton of problems with their LCD screen software interface. I think they are mostly ironed out, but some people HATE their tech. Long waiting line for them.
Hyundai Ioniq 5/ Kia EV6 - Revolutionary breakthrough EV. Reasonable prices, great tech, long range, super fast DC charging speeds. I highly recommend these. The looks can be polarizing though. If you need to use your EV for long trips, definitely a top choice. Long waiting line.
Mustang Mach E - Ford capitalizing on Mustang name. Well reviewed crossover. Good at most things, not particularly great at anything. Really nice looking IMO. If you like the look/styling or want a "Mustang", for you. I believe there is still a long waiting line for these too.
Less popular models or more luxury models
Polestar 2
Genesis GV60 - Luxury cousin of the Inoniq 5/ EV6. Looks awesome if you have the budget
Audi Etron
Not quite available yet
Nissan Ariya
Subaru Solterra / Toyota BZ4X - Some strange choices here. For Subaru/Toyota fans
Cadillac Lyric - Looks super nice if you have the budget
Tesla - By far the King of EVs. Amazing unmatched tech. Great charging network. Prices were already high, and they have skyrocketed in the past year. If you have the budget, check them out for sure.