I called an IRCC agent yesterday and asked her if I can apply for PRTD while I’m in Canada (not urgent application). She said no. However, when I asked her how long will it take to get a PRTD, she said it depends on the local visa office. Looks like I have to call the visa office on Monday.