Definitely not Vossens and definitely not 20". I would suggest something wider and at least equal quality to stock... Otherwise what's the point? Since your car is an '08 I assume that you have the forged 19" OEM wheels. Neither of the options you listed are equal in quality to your stock wheels. If you go wide then the OEM tires will be too stretched. I would also suggest HRE, Volk, BBS or Advan. All of those brands are out of your range new but there are tons of used wheels for sale in this forum. I would much prefer a quality used wheel over a mid-level new wheel. Best of Luck.
'13 SSII M3 Coupe - KW Clubsport 3-way, Akrapovic Evolution, ESS Tune, StopTech Trophy, IND Euro Front Bumper and Gloss Black Mirror Covers, TMS Studs/Lugs, BMW Performance Carbon Fiber Spoiler/Interior Trim/Center Console, BMW Edition Grills/Gills, BMWPedals Extended DCT Paddles, Mode Carbon GT4 Splitter, Advan TC3, BBS E05