If you intend to do business in Asia (UAE, India, China, Japan, etc.), you may also set up a Hong Kong Limited and link it with the holding company, as well as with a profit transfer agreement, which may under no circumstances then be active in HK, but only outside (offshore).
The founder receives a salary from the Canada Holding, which is then taxed where he lives or has his centre of life. Expenses such as office rent, inventory, etc. are also paid by the Canada Holding.
Instead of the UK Ltd it is advisable to establish a company in Cyprus, Bulgaria, Estonia or Georgia, which is more expensive and complicated. Under no circumstances has it proved to be worthwhile to make the mistake of founding a German company and/or USA LLC.
It is advisable to take a year off in the Seychelles in order to pay off the profits from Canada Holding. This time is used to build up a necessary substance for the future of your Seychelles offshore company.
The future employees grew up in Seychelles multilingual with at least 3 languages, and most of them have a university degree.
This is the ideal solution for a perfect corporate structure.