Go for the GTX 560Ti 448 Core Version. It's got a stupid name and should really be called "GTX 565", as it performs almost as well as the 570.
If you're looking to save money, forget the i7 and go for the IvyBridge i5 3570K.
That HSF is a top choice by the way. It's winning awards left, right and centre.