Hi, also be prepared to answer the question for how long you intend to stay in Canada, if you have a flight ticket back home and if you don't - a reason for that.
I've been in and out of Canada 8 times (I know, it sounds crazy! 3 times in Sweden, 1 time in Las Vegas, 4 times Seattle & Portland...