Hey Phong - how ya doin, Bud? (not so good obviously - bummer about the wheel!) You need to stop in on your way through P'ton on one of your trips passing through!
You should be fine with the 8 x 18 on the front - that's what I'm running but with 10 x 19 on the rear. You will definitely feel the road more through the lower profile 18" tires though.
What size are your rears? 275/35/18 will give 25.6"; 285/35/18 gives 25.9"
You should go with 225/35/18 tire on 8 x 18 front: That will give a 24.2" rolling diamter. (the 215/40/17 is 23.8", so its about a 1/2" bigger on the height) -
relative rear/front ratio is
stock: 24.7" / 23.6" = 1.05 i.e rear is 5.0% bigger than front
17/18: 25.6"/ 23.8" = 1.075 i.e rear is 7.5% bigger than front
18/18: 25.6"/ 24.2" = 1.058 i.e rear is 5.8% bigger than front
So, actually the 18/18 ratio is closer to stock ratio for TCS purposes than the 17/18, although the tires are bigger overall.
Hey, as far as fixing your wheel - guy who did my old rims did a real good job as you may recall - Jose @ Riteway in Walnut Creek- Phone # 925-933-4046