Question: is it grammatically correct to say more fair?
Answer: Fairer is the best choice and accepted correct, as it means more fair. The general rule is that if the word is one syllable you add -er, if it's two syllables you can add -er or use more, if three syllables or more you can only use more.