I am planning on visiting Canada in 2026 and have some of the travel schedule worked out but some of it is very fluid. Do I have to show a return flight ticket on arrival or can i book a return flight once I am out there? I am planning on being out there for around 4-6 weeks