I prefer to use full disk encryption, LUKS to be precise. But I will also get an SSD soon. An AMD SSD to be more precise..
Using encryption won't break your SSD or have any significant effect on its lifetime. Just make sure that all the layers between the SSD and the filesystem can pass TRIM commands. In particular, use the option
discard in your
target-name UUID=uuid-of-source-device none luks,discard ^^^^^^^
You may also want to partition the disk leaving some space unused -- about 5% should be fine; some SSDs have a very hard time when all user-visible data blocks are used.
Note 1: Some SSDs use hardware compression to reduce the amount of data actually written or read from the device. For such a SSD using encryption will have a clear impact on performance and lifetime, but still nothing to worry about.
Note 2: Some SSDs are of lower quality than other SSDs. Low quality SSDs may have issues of their own. Look for reviews in reputable publications, such as AnandTech, Tom's Hardware and the like.