You could probably work in charter or corporate aviation. A significant problem for airlines and many charter/corporate jobs is that Canada will not allow you to enter with your record. Normally folks can get waivers for canadian entry 5-7 years after the event, but for pilots the issue is almost always a DUI. I'm not sure if they would waive your extensive record.
I doubt the airlines would hire you at all with your record. You would probably have to take whatever charter/corporate job you could find...and the pickings might be slim. Employers who have loose standards for pilots backgrounds are usually bad places to work.
I would probably say that you would be better off doing something else. But if are really committed and willing to work any aviation job there is a possibility that after 10-15+ years (with a clean record) that you could get into some of the better flying jobs. I'm not even certain that things would be forgiven after that long though.