They are both different kinds of car for diffferent markets....M3 is a focused no frills almost trackday car and the S5 is more a comfortable long distance cruiser and not something you would perhaps take to the track for a quick thrash......On balance I would prob pick the M3