Both niemand and keiner are indefinite pronouns. The two are synonymous, but I'm not sure if they can be used interchangeably. Kein- can be used as a pronoun with specific reference to a group of people or things. So, kein- effectively means "none of them" instead of "no one."
Example of niemand: "Niemand ist da," which means "No one is t/here."
Example of kein: "Wir haben viele Männer im Büro, aber keiner kann Fussball spielen," which means "We have many men in the office, but none [of them] can play football."
It is important to note that I am a student of German, not a native; my advice may not be entirely accurate. If I've said something that is incorrect, please fix it.
I think your explanation is excellent, especially your example of kein, which shows an example where kein is a much better candidate than its synonym.
Of course, though, the question still remains as to why niemand wasn’t accepted for this specific translation of “no one is stronger”, where either one should be fine...
This is also what I wrote, and checked my trusty tiny dictionary, which agrees, so I will put in a report of an error, and we will see. Can I recommend that fellow users check out possible errors and report them, as this is a tool in constant development and we all benefit from the corrections.
I believe "keiner" here is simply nominative masculine singular, with kein- being used as an indefinite pronoun (rather than an article), which is why it takes the -er ending. The implied situation is one in which, for instance, you have two men. The question is asked, Welcher Mann ist staerker? (Which man is stronger?) Possible answers include:
Kein Mann ist staerker. (Kein is an article used in the nominative masculine singular, thus no ending.) In English, more or less "Neither man is stronger."
Keiner ist staerker. (KeinER is now a pronoun, replacing the noun, thus the ending). "Neither is stronger."
KeinER might also be used in this sort of sentence if the antecedents aren't clear, or if the antecedents are mixed in grammatical gender...but I'm less sure about that.
If the implied situation were different, if you were clearly looking at two women (Frau - feminine gender on the noun) or feminine gender nouns and asking which is stronger, I believe you could answer
Keine ist staerker.