To my knowledge Canada does not use 12.5kHz channel spacing anywhere in the 138-144 and 148-174MHz
bands, except 25kHz in the marine band 156/157MHz and 161MHz (exact boundaries can be checked).
The U.S. uses 12.5kHz in 138-144MHz, 148-150.775 and 162-174MHz plus marine band. The rail sub-band of course uses 15kHz/7.5kHz across NA including Canada.
The 2m ham band is 144-148MHz and I would use 5kHz step.
Some places in U.S. such as Alaska appear to use 12.5kHz in the 15x.xxx sub-band.
Canada uses 15kHz/7.5kHz in all sub-bands except marine, with odd exceptions; a few cases of "off-grid"
assignments here and there.The grid "alignment" changes in several places in the 148-174MHz band.
VHF searching with 5kHz steps is not bad but could miss some 7.5kHz assignments; therefore 2.5kHz would
be better (assuing the scanner supports it, most newer ones do), but is going to slow down searching. I generally stick to 5kHz, as something off by 2.5kHz can generally be heard but somewhat distorted. Setting to 7.5kHz
could end up with an alignment issue when crossing these "boundaries".
In the UHF bands, use 12.5kHz or 6.25kHz steps for Canada and U.S.
Dave