I tow with a BMW 330e X drive touring. I am more than delighted by its performance and economy, both solo and towing. Coming from a BMW X1, you'll be very impressed with both. I also pull a Swift Aventura van, though mine's an A4, a bit lighter than yours.
I've read those things about degraded performance when the battery's discharged, but in real life struggle to encounter circumstances when it actually happens. Even when the battery display says 'zero' there is always enough for the electric motor to contribute its share of full power acceleration up to 90mph or so. Which seems enough, since once its up to speed there's plenty of spare power to recharge the battery. Anyway, when towing I usually keep it in Sport mode which ensures that there's always enough battery charge to get you to the top of an Alpine Pass whilst towing.

What I would massively recommend, if you're buying a new or nearly new car (applies to everything, not just BMW), is that you absolutely hold out for one with an original BMW factory installed towbar. It's electrically deployable, which is nice, but these days the main issue is integration with vehicle control software and electronics and I don't believe any aftermarket installer is able to achieve that now.