don't worry. i did safe landing with old passport number andin copr .and visa in old p.p . no any problem.officer ask me no any questions regarding this. you pack your bags and take flight.no worry. all officer are well educated. they already know about this thing. they only check no any fake people enter in Canada. so plz dnt make in tension. all going well. dnt worry.