By the looks of the rims and hubs, that's not only water spots but a build up of dirt that's ground in or burnt in. I would suggest Diablo Gel wheel cleaner from Chemical Guys along with wheel woolies brushes. It'll probably take more than one time to get those wheels back to black. My 22 ST was delivered with the hubs looking like yours. I ended up getting them pristine after 3 times of washing and using the Diable Gel and wheel woollies (make sure you use good microfiber type wheel woollies, otherwise you have scratches). After I got the wheels pristine, I polished them and ceramic coated.