An 8gb card should give you about 23min of recording. According to Canon's manual, a 1080p movie will take up 330mb per minute. Class of SD card would determine transfer rate, which is very important because it determines whether you can record continuously or not.