As Richdmoore suggested above, the fastest, easiest, cheapest and SAFEST way to upgrade to "SSD performance" is to get an EXTERNAL USB3 SSD, plug it in, and set it up to become your "external booter".
This is not much more than child's play to do on a Mac.
You'll see speeds that are about 85% (or more) of what you would see from an internally-installed SSD.
But -- NONE of the risks involved in opening it up.
I'd suggest either a Samsung t5 or something like this:
http://www.amazon.com/exec/obidos/ASIN/B00ZTRY532?tag=delt-20
Also, it DOESN'T "have to be large" in capacity.
You'll do fine with either a 500gb SSD or even a 250gb one.
Set it up this way:
- Put the OS and apps on the SSD
- Put your accounts there as well, but...
- ...leave "large libraries" (such as movies, music, pics) on the internal HDD. They don't benefit from the speed of the SSD
The idea is to keep the SSD "lean and clean" so it will always boot and run at its best.
With one of the "pre-assembled" USB3 SSDs, you can even velcro it to the back of the iMac's stand, "up and out of the way". It will hardly be noticeable.
BUT -- the performance increase will be
VERY noticeable.
And did I mention that this is the fastest, cheapest, easiest and
safest way to do it?