I hold H1-B visa but my application for job denied as I don't hold green card or citizenship. Can I take legal action on the company? I have a Canadian PR, I want to work for a Canadian company in Canada. But at the same time I want to retain my H1-B Visa?