First off, I don't think buying Rolexes or most any watches (save maybe really unique/historical models) are "good" investments. I'm sure a basic Vanguard index fund would far out perform the value of a Rolex over time. But, my question gets more to whether buying a Rolex is better investment than simply keeping cash in the bank? Right now you'd be lucky to get one percent interest on most bank accounts, and much likely a lot lower. Would most Rolexes gain at least one percent in value a year over time?
To be even more specific, if I bought a $5,000 vintage Submariner today and also put $5,000 in the bank, which would be worth more in 10 years?