i7 is more future proof for when apps need more power/ resale value when you upgrade. Buy whatever you can afford and stick as much RAM in it as you can to really smooth it out.
i can afford both but do you think it is a bad idea to get i5 instead of i7 ?
also i don't use professional apps like final cut,aperture,cs4.
only small encoding and gaming in windows (DMC4,DmC,all AC games,Dead space 1 and 2)