Hey I did a little research for you re: Guelph. I have both good news and bad news.
Bad news first: I didn't find that its Busines school is accredited by AACSB. You can get more info on www.aacsb.edu; hundreds of b-schools are certified by AACSB including all top schools and Cornell's MMH program. It somehow indicates the future marketing value of your MBA diploma.
Good news is that it seems like a decent program based on its website intelligence. It has a few good professors, such as Dr Barth and Dr Shaw. It's curriculum seems relevent with the dynamics of the industry. Guelph is a top Canadian school in Hospitality management. It's the only Canadian school, as far as I recall, that participates the Graudate Student Hotel and Tourism Conference sponcered by CHRIE and other hospitality programs in the US. Good luck.
It is very difficult for international student to find a sponsor, if you plan to stay in U.S. If you choose hotel operation part; the pay is very low...the working hour is very long ( you will be working night shifs, over weekends and holidays).
why don't you work in the hotel industry if you got your degree in U.S.? Maybe you realize that hotel operation(front desk, room and food parts not including maketing,finaning, accouting) job usually sucks; I got my masters in hotel and restaurant management in U.S. three years ago, and I have been working for a big hotel chain in U.S. for about three years;forturnately I work for sales/marketing/finance parts. Most of the students who graduated with me didn't find a sponsor. Hotels usually don't want to be sponsors for international students. Don't know about your case.
I started in finance with a food and beverage company, which sponcered my H1B, after i got my MS in Hotel from UNLV. Now I'm in retail but still doing finance. As far as I know, a few of Chinese hotel majors from UNLV went on to study something else (PhD in hotel, or finance, you name it) after their MS in Hotel, but most Chinese students were able to land jobs with sponcership for H1Bs.
When I see the pay scales of the hotel companies, I feel that they don't value your degree and talent but I could be biased. It is an experience-based industry which has a long way to go before they truly value "science", i.e. business school knowledge, in my humble opinion.