long as your F2 is valid (even only 1 day left), they will let you in; Or since you are CAN citizen, you should be able to get into USA anyway no matter if you have any visa/or no (say, just for visit). So