Gas trucks suck fuel when towing too. It's the nature of the task. The question mostly imo is - are you towing long distances? (well are you going long distances is a big EV question generally). If you're towing stuff back from the hardware store then EV is fine for towing. If you're doing some sort of small hauling job going hundreds of miles then not so much.
Where I end up is - how often generally are you towing? If it's 2x a year or less - rent a truck and otherwise save craptons of money. I know - I have wasted 10k splitting a 2003 f250 with my sister to get a tractor home "and we would need to tow stuff semi regularly and renting from Enterprise was a PITA". Yea sure - we used it for towing twice. Finally managed to sell it.
I think we tow more on a 8x10 landscape trailer for bringing lumber home etc and tow with my Outback and now Pilot than we tow with the 1500 we have for "bigger stuff".
Though maybe that's because we sort of stopped going to farm auctions...