typically for anyone, they would need PR card, two valid IDs(health card and PR card and any others as mentioned in oath letter), scissors and oath form(to be signed and submitted after oath). whether you want to apply from US/Canada depends on your travel plan. But as per standard timeline...