You could try enclosing the Uno in a temperature controlled "oven" (a, say a plastic enclosure with a very low power heater (even a suitable resistor might do) and thermo sensor in with it. It might help withshould reduce some of the variation in the crystal frequency.