I made all payments (sponsorship fee, application fee and right of permanent residence fee) all upfront from within Canada online, I even went through my medical exam in Canada. Then I applied from outside Canada, at the Rome visa office.
Of course, first I consulted with immigration if this...