I don't even care for the new M3s that much and it's still what I'd choose given that list. The S5 just doesn't appeal to me personally and if I was going to go for a Porsche I'd do it right the first time and get a GT3.

All three are nice cars though, so you can't really go wrong regardless of what you get.