We just returned from a trip to England and can highly recommend two hotels:
--The Bath Abbey Hotel in Bath. Great location just a few blocks from the train station. Large and comfortable room, quiet, friendly staff, and very nice breakfast. just a couple of blocks from the heart of the city.
--Principal Hotel York. Located next to the train station and just a few blocks from the heart of downtown York. Classy old building, great room, friendly service, and generous breakfast. A little pricey but worth it,
Also, if you are looking for a nice restaurant in York, we really liked Rustique, they serve classic French food.