255/40R18 is fine all around. A little wide in front for deep snow, but definitely workable. The 9.5 will be a tight fit up front, but if you can get it to fit that should be a workable setup.
I have accepted a new position at Tire Rack and am no longer in the sales department. firstname.lastname@example.org
is available to assist with M3 questions.