Leaders Aberdeen face a tough trip to Tynecastle