Drive: 2021 BMW X-5 drives like a sport sedan but performs like an SUV