No, Canadian banks are not opened on Canada Day. Canada is a national holiday in Canada, therefore, banks will not open. On Canada day, most shops, official buildings will not open for activities because it is a nationwide holiday. This is same for all public holidays and bank holidays in Canada.
On Canada Day, most people are out to celebrate the anniversary of Canada day, with much dancing, carnivals, parades and other festivities all across the nations. In summary, Canadian banks and official buildings and offices will not open on Canada Day as it a nationwide public holiday.