Get the Canon flash, unless you are planning on doing manual flash. That's why I suggested earlier that you might look at a lower cost body, so you'd have the money for lenses and accessories. The Canon flash will be better than the 3rd party flashes for reliability and TTL communication.
You spent a bundle on the body, so you don't want a flash that either meters wrong or isn't communicating the proper information to the camera.
I bought a canon 7D. Can anyone suggest what are the best 3rd party flashes available for 7D with a cheaper price. Cannon flashes are expensive. Please suggeste.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic