I am a bigger guy and I would prefer a pickup.
1.4 or 2 liter displacement is not much where I come from.
Really what it comes down to is what you want. Small and economical or bigger and more efficient.
A reasonable example of both are this.
My neighbors had a small car with a 1.6 L engine that got about 35 MPG in typical driving. It was horribly underpowered and uncomfortable to ride in. Plus they paid about $6000 for it.
Around the same time I had bought a big but used luxury car for about $3500 that was well built and far more efficient despite being nearly double the size and having three plus times the power. It got around 28 - 30 mpg in the same driving conditions as their car.
It was very comfortable and seated five big guys like me well and could pull a good sized trailer without effort too. Their car couldn't hardly move if it had four people in it and luggage in the back as well and I think most riding lawn mowers have better towing capacity than their car did.
Its fuel mileage would actually drop below what mine did when loaded down with just four big people.
Its maintenance costs were high, it was uncomfortable and overall there was no real money being saved even from the slightly higher fuel millage.
BMW has been known for making good vehicles but still do some serious thinking and research on what will fit into your application best. Smallest is not always the cheapest or most economical in the long run. And any well maintained car built in the last 15 years will go well over 300K Km without problems.
BTW, my one pickup after the engine rework is a 7.6 L.