-
Any system will perform better with a SSD (flash) drive rather than a HDD. I would definitely advise getting a new computer with a SSD drive, (even if only small capacity) and then use external larger discs for storage/backup as required. With Apple, the Fusion drive is a happy medium, but for me it's SSD all the way.
Depending on what you use the computer for, you may be better off with a slower processor and upgrading to a SSD. Heavy video editing or running virtual machines are about the only things where splashing more on an i7 chip is worth it.Edit - and as was mentioned above, hang on for a few weeks if you can as updates are very likely.
See here http://browser.primatelabs.com/mac-benchmarks
Your 2008 iMac gets 1654 single core and 2976 multi core (32 bit)
The 2016 15" MacBook Pro (2.5) gets 3180 and 11959 on the same tests.
The new chips are way faster. The ghz numbers mean nothing when comparing between different chip generations. This link may be useful for explaining i5 vs i7 etc. http://www.trustedreviews.com/opinions/best-intel-processor-core-i3-i5-i7
My main thought would be decide if you need a laptop or not first. You get way more performance for your money if you don't need portability.