Is it tough to get funding for a Masters in the USA/Canada? My undergraduate CGPA was 3.94, and I graduated last month, but I don't have any publications yet. My thesis was on VLSI, but I want to shift to data science for my Masters. I know that a Ph.D. has a lot of funding, but I don't want to commit to a long process of 5/6 years. So, will it be very difficult as an international student to get funding for a Masters and to shift fields?
In the US, funding at the masters level is rare. Unlike what it says in a comment, TA funding is available in many fields, but only at the doctoral level.
On the other hand, the US doesn't usually require a masters to begin doctoral study. So, if you are eligible, apply to doctoral studies with funding.
Note also that any funding package needs to include health insurance since health care is expensive here and isn't part of the general "social contract". TAs for doctoral students usually include this, tuition, most fees, and a modest stipend to cover living expenses.
Also note that lack of publications isn't an issue, nor is some shifting of fields, though the latter is because the US undergraduate program is very broad based. On the other hand, letters of recommendation are relatively important.
Part of the reasoning is that being a TA is considered valuable to begin a career in academia, whereas masters students here are often headed toward other careers.
Another factor is that it enables a doctoral student to be connected to the university full time which is a plus when it comes time to do dissertation research.
And, since funding is limited, the money is allocated to those who will be around longer and possibly contribute more.