Strange, The link works fine for me, we let me spellout the difference in typing..
"The B75 is more a 'business' orientated chipset with SBA (security), and no OC of either CPU or RAM; the H77 is more consumer oriented with SRT (Smart Response Technology), and OC of RAM (Ivy Bridge only) but no CPU OC.
If your plan is to use the SSD + HDD as a cache then yes you'd need the H77 chipset for SRT. "
A overclocked 660Ti will give you better performance as the 660ti is actually a cut down GTX680 chip and can overclock better than the non Ti, where as the non ti 660 is completely different chip developed by Nvidia, Having said that when those are @ stock, performance difference will not be Huge.
Also theres 7870XT Nearely as good as the HD7950 If you google you will get more info on each card.
But yes what ever you buy you can play @ ultra may be frame rates will very card to card.