+/-0.5 seconds over 90 minutes is +/-93ppm
You should be good with almost any crystal - although you'll have to watch the initial frequency tolerance.
I'd look at a 32.768Hz watch crystal (connected to secondary oscillator pins), they tend to be something like +/-20ppm intial tolerance and have a well defined temp coefficient. Use the recommended Microchip circuit in the notes and your done.