I'm italian so I'm sure about this answer. It's the same hero and semigod, because the Romans basically adopted 99% of the Greek gods, it's just that Heracles is the Greek form and Hercules is the Latin form. read more
Heracles is the Greek form. Hercules is the Latin form. You, an English speaker, are free to choose the one you like best. Hercules is more well-known, but neither is more or less correct. read more
Heracles is the correct way to say his name. The english language screwed up the name, thus calling him Hercules. It is also spelled like Herakles in some texts. read more
Great question! Bleh is correct on the rendering in English (or other languages using the Latin alphabet) being dual, either a "c" or "k" It is also Hercules! This is the Latin form of the hero's name. read more