Difficult choice. Black would be my initial preference, as it's a timeless colour and gives the car an upmarket feel, however having owned three consecutive metallic black cars in the past, I fancied a change (also got fed up with all the scratches and swirl marks).
White seems to be the colour of the moment and I'm not quite sure how fashionable it will be three years down the line, but I do think White show off the lines and features of the car a lot better e.g. red striping along front grille and red brake calipers. I also think that it makes the car stand out from the crowd. Definitely not for the shy and retiring!