According to my knowledge and the oxford dictionary, "Cannot" should be used always for normal sentences and "Can not" should be used for very few sentences which include articles. I don't believe in "can not" because I think using one word instead of two is better and much more thoughtful!