Yes, these deposits are completely legal in Canada. This is a valid form of payment in the country and you can use it to transfer funds to the Canadian online casino of your choice. You just need to be 18+.