Canada linear motor