As others have suggested, you should do more troubleshooting to isolate it. Shoot to the SD card first and see if happens there. Shoot to both and see if it's specific to one type of card. Shoot RAW+JPEG and see if it happens in both types.
If it's not specific to one card, it's either the camera's main board or the card reader socket in the camera. In the end, the cause doesn't matter: document the troubleshooting you've done so far, print one of the pictures so Canon can see the results, and send it in for repair. They have so many tools at their disposal that it's just not your responsibility to diagnose the problem; let them do their magic and get you back in business.