that's a really long time. is it possible to check your card issue progression?
I was told at the border to call CIC if my PR card didn't arrive within 4 weeks. I called last Thursday and the automated message said that they are currently processing cards for those who landed up to July 20, and if you landed after that time, your card has not been processed yet.