What are you using it for? Gaming (Linux or Windows)? 3D Rendering? Media Encoding?
Because your CPU and GPU needs will change accordingly. For example, that GT 240M is slightly weaker than a desktop GT 240, meaning it can handle games well at the native resolution of the laptop. But Nvidia screws with mobile GPU naming a lot, for example a GTX 280M is less than half the power of a GTX 280 and a GT 330 is actually less than a 9800 GT.
With the CPU, unless you need a quad, I would recommend Intel's 32nm duals if you care about battery life. You won't use the other two cores much, clock speeds are higher so 1- or 2-threaded apps will run faster, and it will use about a third of the power (half the cores and a die shrink) so it will last a lot longer.
But you can get FAR more value by buying a small-form-factor desktop. If that would suit your needs then you could get 1.5x the CPU power and 2-3x the graphics power for the same money...