Alpine white is hugely better than black. I've actually test driven every color in researching my car, black hides the m3's details like another poster said and it made the car really just not feel special because it hid the details. White is so popular for a reason. The best m3 colors are white, silverstone and red, avoid all others.
Clean cars are happy cars!