The processing time of 121 days on CIC should be an average calculated based on all offices across Canada. I believe Etobicoke office has offset the average processing time by a very large amount:
e.g. assume there are 2 offices in Canada, if the other office takes 30 days to issue PR card...