@canadavisaQs,
Sorry to hear about the work permit. This might not be relevant, but have you consider immigrate to the US first? Since you business is quite successfully there, you should be easily get a work visa in the US. You can take the US as a interim if you want to eventually move to Canada.