Some things which make Minnesota at the top of the choice of places to live:
If you do end up sponsoring your parents later on, MN is one of only a few where you can get insurance coverage for your parents (if they are over 65 or if they are denied) on arrival. Most insurance companies deny health insurance for "at risk" clients, and new immigrants can't get federal benefits until 5 year after GC. Here the state insurance plan kicks in and is not income tested - only criterion is that you are denied insurance cover or are over 65. Not having insurance cover for your dependents can bankrupt you.
The cost of University education here is very affordable. This is the only state in the US where even foreign students pay in-state tuition - the way it was all over the US 50 years ago
No tax on clothes and food (like most states). MN has always had an unemployment rate lower than the US average. Lots of opportunity to do X-Skiing, lots of lake to fish and boat (over 10,000) and one could go on and on.
No shortage of Electricity and cheap gas (low taxes on it), a hopping distance from Pharmacies in Canada when you are old
Good luck with your move.