@sjp064301: One route you may not have considered is the military. It’s a way to get your schooling without plunging yourself in debt. Of course, there’s some trade offs, but it may be the right fit for you.
I know someone that did this in Canada and it worked out great for him.
Best of luck on whatever you choose.