I didn't say that Imran, Sobers and Kallis are not genuine all rounders, but to be fair, Imran's batting and bowling peaks were in different times. When he was a match winning bowler, he wasn't a match winning batsman, and vice versa. Now, please don't go find 2-3 tests where the above statement is found wanting and then act as though you have won the argument. Of course he was capable of doing it occasionally, else why would we be having this discussion in the first place? With Sobers, the thing is that he used to bowl so many overs, it was daft. A strike rate of 92 is not good enough to be ranked as a bowling match winner. Only one year in his entire 20-year career was a great all-rounder year - 1962. Then he averaged 70 with the bat and 20 with the ball in 5 tests (wow!!), but other than that, he was just the best batsman, and not a match winning bowler. Again, please don't nit-pick on 2-3 test matches.
Kallis is a bit more of a puzzle. Yes, you could rank his early years as being in the league of the best all rounders and in fact, you probably should. For Kallis, seasons 1998/99, 1999/00, 2000/01 and 2002/03 were particularly very good. So for that, I could be convinced to rank him up there with Miller and Botham. Miller and Botham performed well with both the bat and the ball at the same time on a much more consistent basis than Imran and Sobers at least (obviously this doesn't include post 1984-Botham). It's my approach that I only consider excellent batting and bowling performance in the same match as the yardstick. So, if you scored a century but failed with the ball, then it's not an all-round performance and doesn't count in my book. I would be glad if anyone points out the flaws with this approach.
Similarly, giving one great all round performance by Hadlee won't convince me either. Not much consistency. Same for Akram.