MacNaughton would seem most likely. MacCracken was usually an Anglicisation of Mac Reachdainn, which itself was a corruption of Mac Neachdainn.