how many months or years u are working in your company now?u must be one year first before cancelling your visa otherwise u can talked to your company if they well let you work at the other company under there sponsorships! if they wont then u dont have a choice but to wait one year then terminate your contract and your company will give you NOC ..to transfer your sponsorship.