I use a setting on iOS that blocks all calls from numbers that aren’t in my contact book. The only side effect is I have to save business numbers I interact with in my contacts. For the most part this works well for me and since I don’t answer spam calls they usually don’t try more than a few times before giving up. It is interesting to see their call patterns though. Some try daily for a week, others more randomly over a month.
Occasionally I disable the setting for a few hours when I am expecting a call from a number I don’t know.
We have an Ioniq 5, paid $62,000 after tax, with federal rebate, and upgrades (winter tiers, extended range (520 km), floor mats, etc.). I would not consider EVs in Canada to be cheap by any standard. The base models tend to have poor range for anything more than light city driving.