Hate, Canada is a good option, but education is heavily subsidized for canadian citizens. So for a foreign student a place that you would consider decent might cost upwards of 15k (obviously much cheaper than the american option).

Another option is, attend a college in canada for the first two years, keep your grades up (which really isn't very hard for a motivated person such as yourself) and transfer to a university. This would cost you alot less (i'd estimate about 5k a year, but i can't be sure) for college, and then the 15k a year for a university. You are still graduating from a "prestigious institution", for alot less money and get a better education because generally college teachers are better than university profs.

Plus americans are loud and obnoxious, and Canada is much better.