According to the dictionary I use to study, both are adverbs and their definitions are so similar that I can't tell the difference:
結局【けっきょく】: after all; in the end; ultimately; eventually
とうとう: finally; at last; ultimately; in the end
What is the difference between both words (e.g. meaning, nuance, level of formality, style of speech, none at all…) ?