The best all-rounder available? BMW’s new 3 Series Touring