An Oxford pub has been named the best town pub in Britain in pub-goers bible, and the UK