Thanks for reopening the topic for me!
I spotted an interesting supplement in last Weekend's i Newspaper entitled "Britain's Best Railway Pubs". This was written by "pub expert" Phil Mellows (No, I haven't heard of him, either!), who's chosen his top 20. There doesn't seem to be a ranking, although the list below is shown in the order given in the paper.
The list doesn't restrict itself to pubs on or next door to station - although there are several - just that they're good pubs nearby. Some of them, in fact, are a little way from the station, although that doesn't seem to have been a problem with the list.
This is the list:
Bank of Conwy, Conwy;
The Australia, Porthmadog;
Black Isle Bar, Inverness;
Ryrie's Bar, Edinburgh Haymarket;
The Snug, Carnforth;
York Tap, York;
Sheffield Tap, Sheffield;
Victoria Tap, Manchester Victoria;
Chester Station Taproom, Chester;
Brew Tavern, Nottingham;
Railwayman's Arms, Bridgnorth;
Deya Brewery & Taproom, Cheltenham Spa
Railway Brewhouse, Newton Abbot;
The Foresters, West Worthing;
The Seadog, Hastings;
The Royston, Broadstairs;
Devonshire Arms, Cambridge;
Parcel Yard, King's Cross;
Euston Tap, Euston;
The Three Guineas, Reading.
I've visited eight of these, so clearly I've got a bit of work to do!