wait on it. The 7D is a good camera but will be replaced soon.
Wrong. It will not be replaced "soon" and some even doubt if it will be replaced at all.
+1 just look at the CR thread on an October announcement for a 6D (possible 22MP FF body likely to be priced in the $2k to $2.5k range based on Canon's recent pricing policy).
Those who tell you to wait are not looking at the big picture, for instance, IF
when or WILL) the current 7D is replaced, then this raises new questions regarding whether or not the 7D mk 1 will be discontinued or not, if not, then this could only be down to a substantial price hike, thus leaving the 7D1 in the model range alongside a newer 7D2 (like the 5D2 and the 5D3). Alternatively, if the current 7D is phased out of the model line, then prices are likely to INCREASE as dealers inventories run down and availability (Supply) diminishes.
This is precisely what occurred with the EF 24-70mm f/2.8L USM lens. Everyone on CR said "Don't buy the old 24-70mm, wait and keep your cash for the new 24-70mm Mk II" (which by the way are still as hard to find in dealer stores as a Yeti). I pulled the trigger on the older standard zoom L lens last Christmas and I could sell it today for between +30% to +50% more than I paid for it (one grand last December 23).
Finally, a lot of the previous comments assume you have thousands to spend and/or have the luxury of time to wait indefinitely on a company (Canon) who have a track record of announcing (late) then not delivering to schedule. If you have got a few grand to spend then go and get yourself a 5D3, but if you're on a budget like me, get the 7D, use it, and hey it if you have to sell it 6 months to 1 year down the road, well... you might lose 50 to 100 bucks on it....money well spent.