What are the tax & legal considerations of hiring freelancers/consultants (Foreigners & Nationals) that are not employees of an organization? For a a small engineering business in Toronto, Canada.