Yes call when in doubt. There are differences between the various Customs offices as well. Both Canadian and US.
Yesterday approaching Canadian customs, I was 'rerouted' through US customs for a few questions. Most notably 'Are you carrying any hitchhikers?'. I was then sent to Canadian customs where I wanted to go in the first place!. That was a first.
Stan