Audio recording/Playback with LCD for Date/time display with message

Hello All,

Getting started on a project that will include a DS1307, a LCD display of some sort and an Arduino Uno R3 or may consider the Arduino Mega 2560. I think I2c would be the ways to go? Please confirm.

Also, please confirm if I should go with the Mega 2560 for this project since I will have a LCD display, a DS1307 and some kind of MP3 shield. Or can I can get away with the Arduino Uno R3 as the core micro-controller using I2C?

So at the end of the day, I would like to build a talking clock. One that can record my voice and playback at a specific date/Time
with a clock display and audio record playback

Currently, all I have is the Arduino Uno R3.

I guess a parts list that would allow me to plug and play as much as possible would be help full

Thanks