I have been considering the DS1307 RTC, do you think this will be suitable ?
Yes this is a good choice.
The Time library contains examples for the DS1307 RTC. Arduino Playground - HomePage
It also contains TimeAlarms which can be used to do things on a timed basis.