In terms of direct trains to the most large destinations, Berwick upon Tweed does very well for a not particularly large town. Newcastle, York, Leeds, Sheffield, Birmingham, Bristol, Exeter, Plymouth, Penzance, Manchester, Liverpool, London, Edinburgh, Glasgow, Dundee, Aberdeen, Perth, Inverness...