The i7 will be better at multiple threads, and maybe even a tad faster at dual and single threaded processes, but you'll be trading battery life for the extra performance.
It really depends on what you want to do with the laptop; if you just want a desktop replacement, go with the i7; if you want a capable system with a bit more battery life, go with the core 2.