Hello, your questions are really difficult, it is better to ask some of seniors in other threads. But, I will try my best to share my input.
59 days does not mean anything. It is just 59 days to your 6 months timeline. If I am not mistaken, you were RR, so be prepared that your case takes longer than others.
1) That is a good option, but only if the ppr comes before the time that you are allowed to travel. I am not sure when is the last date that a pregnant woman can enter the airplane, but definitely, if it is risky, they won't allow you. But, if you have the baby in Iran, then you need to get a visa or apply for s separate pr for the baby probably. I am not sure.
2- This is something I have seen people do. They add new born to the application. Maybe this is the best option.
3- That is a tricky option. If ppr doesn't show up then you don't get a health card and you have to pay all the costs of hospital by yourself. Do you have enough support for that? I heard it might cost some several thousands of dollars and given that you are just moving, you will have way more costs to finally settle down. Are you OK with that?
About your question, no matter you receive the ppr or not, if you have the baby in Canada, the baby is going to be Canadian Citizen and no problem at all. The issue though is if the baby is born in Iran. Then you need to either add him/her to this application or get a separate application.
@cansha, bro i am not sure if you are still around here or not, but if you are, please enlighten us with your suggestions. I remember you had good information about pregnant applicants.