Do you need to book the tickets for the Icefield Parkway in advance? Can you buy them directly there ? Canada Q&A