Kallis always gets hard done by when these sort of discussions come up because he did not dominate attacks; but people do forgot that he played in a very different team than that of many other greats. For the first 1/2 of his career, outside G Kirsten there was just about nobody of true quality in the SA batting line-up, that created a scenario that Kallis (and the team) valued his wicket very highly and he took almost no risks because his wickets was just about it in the SA top 6. He also started his career 3 years after SA returned to international cricket.
If you look at his career, his first 5 years (20 -25 age) he avg 40 with a SR of 36. Next 5 years, he avg 67 at SR 48. last 8 years he avg 54 at a SR of 55.
He basically carried the SA batting between 2000 and 2005, which is when the team started building into that great team, largely off the back of his batting and a great bowling attack. You can clearly see how his career and SR followed the teams slow improvement, once he got the experience combined with playing with better quality players in a better rounded team his dominance and contribution just increases.
I would not talk about him being better than Pointing, Lara, Tendulkar but I do wish people would not just consider him selfish because he did not take risks first part of his career. He could not, SA batting could not handle a risk taking Kallis.