Face it, the current one is dreary, no-one knows it all and it's quite militaristic.
What would you have as a replacement?
"Land Of Hope And Glory" is the obvious choice, but a bit colonial.
You can't have "Jerusalem" because it's specifically about England.
I nominate Billy Bragg's "Between The Wars"