You can record your voice and the timing between slides inside Keynote and play the recording back. You can also export the recording as a video. The recording does not have to show the slides in order. You can also record in sections, moving on to the next section after checking to make sure the previous sections are good. Once you export to video, you can bring the video into iMovie to add music.