A couple of years ago people around here were getting their window visors from a guy named Anthony at MPVClub. Can't remember his username over there but you could find info around here with a search. Problem is he started sending people visors for the Mazda3, or maybe Protege5 and he didn't own up to his mistakes. His supplier is in Taiwan or something so I'm sure he didn't want to eat the cost of the incorrect orders (mine was one of them, want some mazda3 visors?).
The visors you find from these vendors, or on eBay for that matter are crap anyway (even if they look alright). Good news is that Mazda is now selling them as an official accessory. Pop into your Mazda dealer part's desk and order a set. Here in Canada they are steep though: $114, not installed. But in fairness they look wicked, and they are 5 times the product of any 3rd party vendor. I'm going to bite the bullet on them this week. Until weathertech comes out with something they are your best bet.
Best of luck!