BMWBLOG editors reveal their favorite BMWs driven in 2025, from the M2 and M5 Touring to the iX3 Neue Klasse and classic M Coupe.