Do you have problems climbing steep hills?
Can't imagine hills being an issue really. On max assist you can basically ride up with 0 effort, and it's almost the same on level 3, just a little slower with a tiny bit more effort. (still fast, just not as fast as max)
I haven't broken a sweat biking since I installed the motor. (48 V 500 W)
I was afraid I would not like it, or have issues with it, the stock firmware, etc. etc. In hindsight this seems absurd. I can't imagine anyone not liking this.
But what about when you are hauling your cooler. I hope someone has an answer. My feeling tells me the tsdz2 will be fine for it., especially with heat mod.
Here's someone who uses it to transport their children (average 5 y.o. weighs about 20 kg):
Bakfiets cargo bike with a TSDZ2 mid-motor
After riding our "new" bike for a bit more than three month and 750km I can confidently say that we really enjoy the ride, the motor works well and is really powerful. We can get up (almost) any hill, fully loaded. The 700Wh battery lasts about 60km, riding mostly at the highest assist level
Thinking about your situation, if you're hauling all/most of the time, a bafang seems the simplest way to reduce the effort. Hauling things doesn't really bring me joy in riding, so I wouldn't care how a it feels, or if it's fun. Just get me from here to yonder.
For example, I've tried 2 hub motor bikes and the tsdz2 blows both of them out of the water. But - if the hub bikes haul better, and I'm hauling every day, I'd choose a hub bike. As other posters have said, apparently the bafang is a bit more beasty. It can enable "ghost pedaling".
That said, max assist on the TSDZ2 also feels like ghost pedaling to me.
Just my 2 cents since I saw no reply yet