Flavor is American English, flavour British English. The difference holds with suffixes -ful, -less, -ed, etc. (see -or or -our).