A direct bank wire transfer is the best way to send money from the USA to Canada.  You can also use a transfer app such as Wise and PayPal, which are available in Canada. eTransfer can also be used to quickly send and receive money from the USA to Canada.