Yes. Most streams of Canadian business immigration will require a capital investment from your personal net worth. The Federal Startup Visa and Self-Employed programs are the only streams that do not require some sort of upfront investment.