Geographically, yes, but that's not very important.
London is still the financial hub in the Europe
It was apparently important enough for the OP to try and draw a distinction when none was needed…
London is still the financial hub in the Europe