Do you need mobility? If so, then the MBP is the choice to make.
Then I'd go for the iMac, but that's me.
You have to choose what's important for you.
No matter what, there is always something coming soon that will replace it. That doesn't mean what you buy now will be slower or stop working entirely. Waiting for the next best thing will keep you always waiting.