Your only real issue is knowing the time accurately, right? So use the watchdog, and when you wake, power up the RTC chip, read the time, and see if your hour is up.
The RTC chip has it's own power source (coin battery) so I think I'll just set an alarm and use that to trigger an interrupt. Thanks for the responses and I'll try to remember to post code here once I get it working.