any single DIN radio will work, but it is unlikely they will be plug and play. You still need to use an adapter harness or hardwire them together. Tthe e46 cannot fit, however the e36's can.
<span style='color:gray'><span style='font-family:Courier'>1995 e36 3 Series RIP
1999 e46 3 Series BURN IN HELL
2000 MR-S Roadster= Current</span></span>