Can a Canadian company recieve a US trademark?

Yes. Foreign companies may apply for US trademarks.

Why do some large companies use tm instead of ® ?

Because they need to comply with laws in many nations.

Can you change a trademark’s goods and services description?

Yes. A trademark’s goods and services description can be amended to limit or clairfy the goods or services.