None of those. Cheltenham may be the closest now - it is tight between it and Chippenham.
The main "long"-distance route here is unusual in that it has two different operators, one of whom uses coaches on the route whilst the other uses Volvo buses. Said route terminates at any one of three different locations to the west of this bus station, one of which is a major local centre whose name begins with N.