Hi,
spontaneously I was going to say, Buy from Germany, as sun visors weigh little. After second thought I realize that with the current exchange rate between US Dollar and Euro the prices are roughly the same. SLS are often not the cheapest, but have been in the business for a long time:
http://sls.sparebase.de/bin/dbframes.phtml?mid=IN02OOPS! The link was not as specific as i thought, you have to select
67 Windschutzscheibe, and then click on item 60 to get the prices for different versions and colours (appox. 190 Euros each excl. tax).
I have been satisfied with their service.
/Lennart
280SL 1968, manual German spec