No more needed. What you supplied was perfect--you "done good."
From the chart you will see that your iMac will support OS10.10.4 (current OS) and, if the 4GB RAM you show in your profile is accurate, you should be good to go in the RAM department as long as you don't have very pro apps like video editing stuff. For word processing, e-mail, light photo editong, and general web browsing, 4GB RAM will do nicely.
The big caveat falls to what kinds of programs you currently use under OS 10.6. In that OS version, the system software would interpret older software written for pre-Intel Macs and let you use them on an Intel Mac. That capability goes away starting with OS 10.7. Most people who are affected are AppleWorks users and those running any version of Microsoft Office earlier than Office:Mac 2008.
You check for compatibility by software version with this handy web site:
http://roaringapps.com/apps?index=a
(that takes you to apps starting with the letter "A." For )
For example, The site shows that Adobe Illustrator CS2 is tested as compatilbe with OS 10.6 and 10.7 but has not been tested with higher versions:
[click to enlarge image]
You'll need to do this with the applications you use the most and, if one is not supported, will have to upgrade the app to a newer version or find a suitable replacement.
Know that you can always add questions to this thread as you progress through the decision process.
Regards,
Allan