I thought OP wants to compare only between certain selected BMWs?
To OP, personally, I think those M cars are the best of their breeds in the stock form. If affordability isn't an issue, I'd go with M cars. Otherwise, the cars you have listed are all great ones.
Must stop eating..............