Royal Bank of Canada (TSE:RY – Get Free Report) (NYSE:RY) has earned an average rating of “Buy” from the twelve ratings firms ...