You need to prove that you have been physically present in Canada for at least 730 days during a rolling five-year period. so 2 years period is enough to meet that requirement.
Yes, it should be good. Besides, bank statements are not that relevant. You need a bank account snapshot showing your cash and debts for the last 3 months. IRCC doesn't care for specific everyday transaction history.