Following Canon is the art of being right. If you want your world to be canon-friendly, make sure you follow these things.
1. Don't put trolls out in the open; give them fortified citadels, and underground bases.
2. Mess up Orc's grammar.
3. make trolls sound very sophisticated.
4. make elves sound all high & mighty