I'll throw in Malton or Pickering. Both are lovely little market towns and have good public transport services to York and the North York. Moors.