Tablchee,
It is hard to say what your chances are as there are too many variables to count. That being said, my app was very similar to yours as far as step 1 and grades. However, personality goes a long way. I applied broadly and got several quality interviews that my peers with better CV's did not. Also, once I got an interview I had staff go to bat for me making phone calls etc. I even had great post interview contact from programs letting me know that they were really interested in what I had to offer.
On the interview trail (and at my home program), it was pretty easy to see who would not match. If you are a douche bag it will be known. Even if your staff writes a decent letter, PD's talk to residents and to each other. So if you are a genuinely cool person that works well with others "fits in" and loves to work hard, you will match. If you are all brains and do a mediocre job in the OR and on the wards, and undercut your peers to make yourself look better, the residents will see it and relate that info to the powers that be. So, long story short. If you want it, go for it. I know rock stars that did not match and below avg. guys that matched at great programs (myself being the latter). Hope this helps.