I agree, if you don't want to pay for both, get the extra memory. The i5/i7 difference is relatively small; if I remember right, the i7 boosts higher but the i5 has a higher base clock.
Do you do any processing (anything that you need to wait for a progress bar)? If no you likely will not notice the difference, and the difference is minor at best.