What are you looking to enhance? Multi-tasking? Graphics quality? General speed?
If you want better multitasking, then get the i7. If you want better graphics quality, upgrade the graphics card, of course. More RAM would help the all-around performance.
If it's just for sh**s and giggles and no specific reason, I'd go for more RAM.