A lot of the complexity of the python code is hidden by the Geo* methods you have here; a more representative comparison would show how those methods are implemented (eg with the shape files).
There is a lot of complexity hidden in the R functions as well. The reason of using higher level languages with comprehensive standard libraries is exactly to abstract these things away. So, I think it's fair to say that, for this particular problem, wolfram language is better suited.