I have a pair of Giro Republics I’ve been wearing about two years now for everything including in the rain and on the trainer. I’ve been through a pair of laces or two in that time but the shoes themselves are holding up great. My local LBS has them on sale now, like half of what I paid originally, so maybe your local LBS does too.
Keith