Canada taxes its residents on worldwide income, so yes. If you have under-reported your income by omitting foreign income, you must file VDP at soonest. If any information is leaked to CRA which can cause a review or audit, you cannot use the Voluntary disclosure program.