Jim James i had grief with Vancouver immigration twice in the past. I used too travel there frequently maybe every 2 months. I had a GF there plus i would fish from Uclulet, Vancouver Island.
I forgot to print out my return ticket. Although i had my PC and they could see my return booking, failing to physically have it at hand was a huge problem.
They refused me to use there printer and gave me Hell and bag searches for 2 hours, threatening to send me back to the UK, until the Air Canada desk opened and they printed me a ticket.
The second issue was about 6 months later. I was only entering for 1 week as I needed to be back home for work.
That was a problem because ' I broke my normal travel pattern' of staying for 2 weeks. Was a big issue of why i would fly 9 hours to only stay a week.
It's a bit confusing! I actually thought the 4 weeks wait (In KL) was for Non B visa applicants and Tourist visa applications for SA passports was simply declined in KL? I think