Etymology
From Old English wægnwyrhta, equivalent to wain (“large wagon for farm use”) + wright (“worker; maker”). The Canadian town is named after William Wainwright, the second vice-president of the Grand Trunk Pacific Railway along which the town was built.
Definitions & examples from Wiktionary (CC BY-SA 3.0).