BMW M3 CS Touring Could Launch In 2025, Capped At 2,000 Units

The BMW M3 CS Touring could prove to be the ultimate version of the current-generation car