For your window problem, it's been covered here before, but I'm pretty sure it has something to do with the track your windows run on (probably some dirt in there, or they need to be oiled).
I also drive a black car, and having all those imperfections show up is unavoidable. Polishing/waxing the car are your best bets.
Shingo