I have a few questions regarding running a Bitcoin gambling website online.
I am located in Canada. So I'm not sure if it's legal for me run a site like this online from within Canada.
If it is legal for me to host the site else where, where is it possible for me to host it and do I need to get it licensed or it's okay to operate without a license since it's crypto.
In my opinion, it's necessary to follow the gambling law of the country you are operating from, especially if you are creating a serious gambling business. Unless you want to do this from a country with favorable gambling law?
I think you should read and understand what the Canadian laws say concerning gambling, try to list them down and apply them on your site. Or a lawyer can be used as someone suggested.
Alternatively (in my opinion) you could have multiple partners around the world(esp partners in countries with favorable laws) to co-own the gambling site. Or you could just build a decentralized gambling site with other people and make it non-profit or something.