These two spellings are largely interchangeable, but by far the more common is “cannot” and you should probably use it except when you want to be emphatic: “No, you can not wash the dog in the Maytag.”
See also “may/might.”
BUY THE BOOK!
Video created by NBC: