statprof used to report more accurate numbers than hotshot or cProfile, because hotshot and cProfile had to instrument the code (insert tracing statements, basically). However, the numbers shown above are pretty similar to each other and I’m not sure there’s much of a reason to choose between them any more. So, I recommend starting with cProfile, because it’s the officially supported one.
One note – none of these profilers really work all that well with threads, for a variety of reasons. You’re best off doing performance measurements on non-threaded code.