Which BMW M car should you buy - the BMW M2 or the BMW M3/M4?