well, in case your visa is cancelled, it still won't make 1 year with the same sponsor. The best way is a secondment. But your sponsor has to agree with it. First you have to get a NOC from him, second he shouldn't mind to keep you under his sponsorship another 3-4 months upto completion of 1 year, and let you work for another compnay. Then you can transfer your sponsorship under another company.