I like Macrium Reflect, which is free for home use.
As stated earlier, you need to shrink your OS partition so it's smaller than the destination before creating an image. This can be done with Partition Wizard- which is free.
The "tweaks" MS refers to include turning off defragmenting for the SSD, and a few other things that you can do yourself much easier than a complete re-install. If the original install was set up in IDE mode, than it becomes complicated, but the other adjustments are easy.
Alignment can be an issue, since not all recovery programs will properly align, or maintain alignment in the partition they recover to. If the original W7 install was made properly, it will be aligned already. By pre-partitioning the SSD with W7 it will start out aligned. Macrium Reflect won't align the recovered OS if it wasn't aligned originally- even if the destination partition is pre-aligned. It will, however, maintain alignment if the original was aligned.
If the HDD fails, you are correct that you will also loose the "Recovery Partition". To fix this, create an image of your current OS install. Than recover from the "Recovery" partition, and save an image of that blank factory install. Recover the image you previously made of your current install, and then you can delete the "Recovery " partition.
If you make a partition on the inside edge (slowest part) of each of your HHDs, you can save multiple versions of the OS for backup. It's important to keep images in a dedicated partition, because images are somewhat fragile. They aren't reliable if they get moved or defragmented, and it's easy to tell your defrag tool to leave that partition alone.
You can also use TreuCrypt to encrypt the image partition to keep images from becoming infiltrated by malware. Hiren's Boot CD has both Macrium Reflect and TrueCrypt, so an encrypted image partition can be mounted for recovery. It also has Partition Wizard, but do not use it if the disk is encrypted. The partition table can get messed up, and you can loose several partitions. First decrypt- then partition- always have backups.