Refcar wrote:
More power is always nice, but not so much if you don't get to use that power. IMacs are not exactly cheap.
It all depends on how much you are willing to spend. The obvious answer would be — more is better.
There are 3 major components that make a difference in how fast the system reacts to your requests. Processor, RAM and Hard drive.
Every software mentioned in your post will take full advantage of all three.
Processor: if the choice is between i5 and i7 on iMac 27" then i7 will be over 25% faster. You can decide whether the price difference will be sufficient to justify the purchase.
RAM: this is very important. Get as much as you can afford. You can save on a processor, but don't save on RAM. 8Gb is no-no; 16Gb is a good minimum. I would go for 32Gb if money is no object.
Hard drive: Should be SSD, as Laszlo mentioned above. SSD stands for Solid State Drive... basically a hard drive with no moving parts. SSD hard drives are much faster than regular drives and will speed up your work considerably.
Note. iMacs have an option to have a Fusion Drive. Basically, an SSD plus a big hard drive. I would consider 2Tb or 3Tb Fusion drive (not 1Tb, as it has very small SSD that would work hard if taxed) instead of a full SSD drive if cost is appropriate.
My take: RAM first, SSD second, processor last. In the end, unless your sister is a power user that would tax all the computer systems to the max i5 with 16gb of RAM and Fusion Drive is a good choice for the next several years, but if you have the cash — go for the top.