I have a t61p that's a few months shy of 3 years. It's got a T9300 processor (Core 2 Duo, 6M Cache, 2.50 GHz, 800 MHz FSB), and 3GB of RAM. It's been getting a bit sluggish lately. The 3GB of memory seems to be one bottleneck. I usually hover around 70-80% use, with it often heading into 80-90% range, and into the 90+% range at times. I don't usually see it at 100%, but it seems like Windows starts using virtual memory more aggressively before 100%. I can definitely feel the lag switching once I'm up to 80% or higher. The CPU also can be a bottleneck at times though, but I think memory may be the bigger problem. It's also much easier and cheaper to upgrade.
I'm debating whether to upgrade to either 4GB or 6GB (not sure I need 6, pretty sure I don't need

, or whether I should start thinking about a new machine entirely. I'm already on Win 7 64-bit, so I'm ready for the memory upgrade. Obviously, there's a huge difference in price between upgrading from 3GB to either 4GB (~$27) or 6GB (~$60) and buying a whole new high end laptop for $1000-1500. I've still got 15 months of warranty left, and I replaced the battery a year or so ago, so I don't expect any maintenance or repair costs to come up. Naturally, getting some more time out of the t61p would be nice.
If I replaced, I'd wait for the new generation of i5 or (more likely) i7 to be available. But I wonder just how much better these laptops would be over my current laptop with a memory bump. I do use my laptop for some development stuff (Java and Android), though at the moment it's mostly hobbyist stuff (I have a work laptop for the day job). When I'm doing that, I can have Eclipse, an app server, and sometimes a Virtualbox VM running. Other than that, most of the time it's the usual stuff -- web browsing (often with lots of tabs), photos, video, and some basic productivity. I'm just not sure whether upgrading my memory will do enough to solve my problems. But on the flip side, I don't know whether the current generation of processors has really advanced all that much to justify a full system upgrade yet. Is there anyone out there who's used a loaded i5 or i7 based system and compared it to a T9300 based system with 4-6GB memory who can offer any guidance?
Thanks!
-Brian