Originally Posted by
bankops
Actually correct.
The question was not from Canada to the US, but from EWR to Canada. All canadian destinations from EWR have preclearance and thus my statements are correct.
There isn't any Canadian pre-clearance for immigration and customs. They're all done at the Canada point of entry.