Die ursprüngliche SD-Norm sah Karten bis 2GB Speicherplatz vor. Da SD-Karten einen integrierten Speichercontroller haben, sollte deine Ixus 30 theoretisch mit allem klarkommen, was dieser Norm entspricht, also alle SD (und MMC)-Karten bis zu 2GB.
Die größeren SD-Karten (es gibt sie derzeit bis 8GB) sind nach der SDHC (SD High Capacity) Norm (auch SD 2.0 genannt) spezifiziert, mit der ältere Geräte (dazu zählt auch die Ixus 30) nicht kompatibel sind. 2GB dürften also für dich die Obergrenze sein - was überschlägig 1250 Bildern in höchster Auflösung entspricht...
Da es mit Theorie und Praxis in der modernen Elektronik immer so eine Sache ist, solltest du sicherheitshalber eine Karte der gewünschten Größe ausprobieren, bevor du dir eine anschaffst (von Bekannten ausleihen, eventuell findest du auch einen freundlichen Verkäufer, der dir ein Rückgaberecht einräumt).
HTH