I think he has a better chance of beating Anderson than he does Jones. Not sure why he isn't going to 185 now while he is still young? He probably has a better chance of beating Silva than anyone at 185, unless Weidman lives up to all the hype and then some.
That said I would pick Anderson by KO. There is probably a reason why Rashad never followed through with going down to 185 and fighting for the belt. If he thought he had a real good chance, I'm sure he would have. Perhaps he will jump at the Anderson fight when Anderson turns 40 years old to better his chances.