I voted 335i because the M3 was too old and will have higher mileage. Make it an '06 and I'd change my vote. You'd still have warranty and a low mileage ///M. I just picked up my '06 M3 for $45k with 27,000km. They're still out there and well within your budget. Still leaves you with 20-large for mods. Don't settle for an older ride. Unless it has to be AW 'vert.
You're on the right track but you're going the wrong way.