You should have a Canadian NDA and it could be created online
The NDA protects trade secrets and possible patent issues, I would also place a lien on the company for the amount paid to them, such as a UCC or even a note in the event that they do either sell the idea or disclose it. With a lien, or note, it would be enforce if ever a disclosure is made.
Trade secret protection is no longer a national legal issue. The transnational trade and investment
scenario has created the underpinnings for new legal developments in the protection of industries and business secret information. Especially, global investment has been the driving force for many of the changes. Industrialized nations were reluctant to invest abroad and expose their "secret knowledge", until some level of trade secret protection was recognized among the members of the international community. Trade and investment agreements turned out to be the spark of the current stage in trade secret protection.
However, it is important to recognize that national systems for trade secret protection are not totally harmonized. TRIPS and NAFTA are just minimal legal standards for trade secret protection, leaving to individual countries enough room to approach the issue.