Hmmm, maybe it's the Canadian $$$ throwing me off, but that seems like a high price and I think some of the options could have been gimped a bit in order to improve other areas. You did get it pre-built, so I guess that accounts for some of the markup.
What stands out right off the bat is that for gaming it would've been more cost-effective to go with the i5-2500 over the i7-2600 processor. Since hyper-threading is a perk for a very narrow set of programs (none of which are games), it isn't worth paying more for the i7 when the i5 overclocks so amazingly well.
On that point, I know from experience that sometimes motherboards from pre-built HP setups don't allow you to overclock the CPU, so try to find out if that is the case for you (not that it matters since stock 2600 speeds will be fine for a long time).
Also, 10 GBs of RAM is strange, and you really need no more than 4 GBs for gaming. Just about all games and many apps aren't even programmed in 64-bit mode, which is what's required to take advantage of anything over 4GBs unless you're multi-tasking. But, it came with the setup and memory in general is cheap so it isn't too bad.
The 6770 GPU is what bugs me the most considering the money being spent. I sold my equivalent 5770 six months ago and got a 6870, which really perked up my current-gen games (I'm now CPU limited however). For a new machine that's looking towards being viable with many games the future, such as BF3 and beyond, you should have really focused on getting at least a 6870 if not better, and kept an eye out for a possible Crossfire/SLI arrangement. Of course, with a generic 460W PSU installed, putting two cards in wouldn't be possible without upgrading it IMHO.
I agree with the poster above - building your own rig is not as tough as it may seem. I've done it once and it wasn't too bad, and now it is easier than ever. Since my wife/kid's eight-year old XP computer is sputtering, I'll give them my current unit later this year and make a new one for me. I've been doing some research for the project which is why these points are sticking out as I read over the specs. You could probably get a 50% - 100% (or more) increase in frame rates for less money spent if you do it yourself with recommended parts. As an example, here's a random
benchmark test I just found comparing the 6870 to other cards including the 5770 (which is also the 6770):
Crysis Warhead, 1920x1200 2xAA
- Crossfire (2x) 6870s = 79 fps
- Single 6870 = 44 fps
- Single 5770 = 27 fps
See? You can almost triple the frame rate in this example by making a rig yourself so the savings can be spent on buying a CFX setup. It'd be even faster with either your 2600 processor or the 2500 since they used a slower processor.