I've owned three black cars and my Impreza is black -- or at least it was when it was new. I'd avoid black! It'll never be clean, will always have swirls, and will be more hassle than it's worth.
My newest car is gray and that's a better choice IMO. Just a thought.