Bevor du die Karte als kaputt abschreibst, würde ich erst mal checken, ob im Kartenslot selbst was nicht stimmt. Schmutz, Kabelbruch oder verbogene Kontakte sind häufiger das Problem als man denkt. Nimm eine Taschenlampe, schau in den Slot rein und guck, ob die goldenen Kontakte beschädigt oder dreckig wirken. Falls ja, kannst du die Kontakte ganz vorsichtig mit nem fusselfreien Tuch und eventuell Isopropanol saubermachen (Kamera aus, versteht sich).
Danach würde ich die Karte tatsächlich in nem anderen Gerät testen - Computer, Kartenleser oder ne andere Kamera wenn du eine zur Hand hast. Wenn die Karte da einwandfrei läuft, war's wahrscheinlich der Slot in deiner Canon. Wenn sie überall problematisch ist, dann ist die Karte vermutlich hin. Das mit dem Formatieren würde ich aber nicht machen, solange du nicht sicher bist, dass die Karte grundsätzlich noch erkannt wird - das bringt da eher nix.
Wenn die Karte in anderen Geräten läuft und der Slot sauber ist, kann auch ein Firmware-Update für die Kamera helfen. Manche Canon-Modelle haben damit Probleme mit bestimmten Kartentypen gehabt.