If you want a hardtop and you can find one close, don't worry so much about the color. You can have one painted for $300 - $400 dollars to match your car. When I was shopping for one, it was significantly less expensive to paint one than it was to ship it.
2007 750Li (Sold)
2000 328i (Sold)