“I can pay of maximum of around 30k dollars per year”
The schools that you applied to in Canada are very good universities. Because of your excellent stats you are very likely to get accepted to some of them, if not all. However, I think that your chances for financial aid are not very good. You should check their total cost of attendance on-line and see whether they are likely to be affordable.
Some of your alleged “safety” schools in the US also might not be safeties since a school is only a “safety” if you know that you will be able to afford it. I am pretty sure that U.Mass Amherst and U.Wisconsin are over $30k for an international student unless you get a good merit scholarship. Both are very good.
There are some other universities in Canada which would cost less for an international student. Simon Fraser for example is strong for economics and is likely to cost less (although you should check the cost on their web site). I am confused whether they are still accepting applications, since their web page seems a bit inconsistent right now. You might need to ask them. Dalhousie (at almost the opposite side of Canada) is also likely to cost less and is still accepting applications. There are quite a few other good schools in Canada some of which would be less than $30k in US dollars for an international student. The best known schools can in most cases charge more for international students.