If you are bent on the M3, then get it. The M5 and M3 are both amazing cars and I dont think you will be dissapointed by either one. If you can afford the extra money, then get the M5, IMO. M5 is the better car, but you are still young and an M3 might be better because it costs about $20k less.
Go M3 and post pics