If you are getting a new comp soon, and want a good WW2 game, then I would suggest waiting for Call of Duty.
If you have heard of or liked Medal of Honor, you should like this game a lot.
World War 2 game with three campaigns:
1) british
2) american
3) soviet
The demo came out recently and you can test it out for your liking.
Web site here:
http://www.callofduty.com/
Personally I dont like BF1942, because the load times for the maps are like 5 minutes, and the gameplay gets on my nerves.