Hi andreleiangel,
i don't see anything wrong with the officer asking those questions.i also don't see someone will get refused landing because he forgot an address or to carry one of the work permits.
the officer ask questions just to confirm that you are the right person indicated in the COPR and visa,i will be suspicious too if you don't remember your last date of entry.
as for postal codes i will say no one remember them all for the past five years unless you had one address.
also your friend should avoid landing during the weekend,its their busy time of the week.
carway is known for good landing experiences overall,there is also coutts.
landing at cic local office will require at least 3 months appointment these days in alberta.
if your all paper in order you shouldn't worry about where you land just choose your time wisely