out of curiousty i have 32bit win7 would it be a good idea to go to 64bit?
Yes. 32-bit is limited to 3.5GB of RAM. It can only address that much, now matter how much is in your system. Win7 64-bit can handle a ridiculously high amount (like 128GB), so you want 64-bit if you plan on using 4GB or more RAM.
BC2 loves quad cores, period. I have a 4200+ X2 (running at stock 2.2GHz... which is much slower than you 2.4GHz as mine is a couple of generations older than yours) and it can play it, but it keeps my CPU maxed out the entire time. And that's with my GTX 260 (and it slightly overclocked). The Phenom IIs are better processors that the original Phenoms. You have a 9600, not one of the xx50 models, so you have the errata bug. It may never cause you any problems as it only comes into play in very specific situations (like when using sub-zero cooling), but you never know.
Also, check your ping in BC2. The new patch has helped mine out, but I was getting insane ping levels and spikes... up to 1000+ a few times. Trying to play with a ping of 500 or more is like watching a bad slideshow.