While "vigour" is a valid spelling in British English, "vigor" is the preferred spelling in American English.