Another option is to refinish the existing silver wheels.
Back in '06/'07, when I purchased my G35 sedan, I bought a set of Infiniti M-series wheels off of eBay. They arrived with shipping damage, and what appeared to be permanent dark stains all over them. To resolve my dispute with the seller, I agreed to accept some (significant) credit to have them repaired.
I stopped in to my local Infiniti dealer, and they gave be the name of the guy who refinishes wheels for them. Talking to him, I learned that the factory coating on the wheels is susceptible to stains from acidic wheel cleaner, and he saw that type of damage all of the time. To completely refinish the wheels to match Infiniti's "Hyper-Black", he quoted me (I believe) $125 per wheel, or $400 for the set.
I just took this picture this morning (the wheels have been on the car for about 6 years now):
Aside from some curb rash, they're holding up well. (Of course, there's no road salt where I live