On cannot/can not, I've been saying it in my head, and have come to the conclusion that it's not such much the stress - more whether each N is pronounced separately. My "cannot" would be pretty much the same as "canot", whereas "can not" would be "can knot", if you see what I mean.