Question: how far in advance can you apply for a canadian visa?
Answer: You can apply for Canada visitor visa up to 3 months in advance.