Aftermarket heat sink vs. Stock

So I built my first computer and everything went well... and I wanted to say thank you to all who gave me advice.

 

So after I built my computer the USB 3.0 ports on the back panel stopped working and I am about to send it back for a replacement.  I have been using the stock heatsink that came with my FX-6300 and it has been working well... i have had no problems, but beacuse I have to take the the heatsink off and I will have to buy thermal paste (about $10) do I spend alittle more to get a aftermarket heatsink that comes with thermal paste?

 

I found a heatsink on newegg for $20 after a rebate

COOLER MASTER Hyper 212 Plus RR-B10-212P-G1 "Heatpipe Direct Contact" Long Life Sleeve 120mm CPU Cooler Compatible with Intel 1366/1155/775 and AMD FM1/FM2/AM3+

It looks like it should work with my MSI 990xa-gd55 motherboard.

Is this the way to go or should I stick with the stock fan or get another aftermarket heatsink?

Also I need to make sure that it will fit with the rest of my system.

Corsair 400R, MSI 990XA-GD55, FX-6300, 16 GB G.Skill Ripjaws X 2133 (4x4GB), ASUS GTX-660)

 

I dont want to spend alot on a heatsink fan I would be willing to spend $30 max. 

Get a Cooler Master Hyper 212 Evo. It's cheap (30$) and will run much cooler than the stock heatsink. It will also allow you to overclock your CPU quite a bit if you'd like.

http://www.newegg.com/Product/Product.aspx?Item=N82E16835103099&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-_-na-_-na-_-na&AID=10446076&PID=3938566&SID=

what is the difference between that and the COOLER MASTER Hyper 212 Plus RR-B10-212P-G1?


http://www.newegg.com/Product/Product.aspx?Item=N82E16835103065


they look almost identical but there is a $10 differance after the rebate.


The Evo will run about 2-4 degrees cooler than the 212+. If the price is an issue and you really don't want to spend the extra 10$, the 212+ will be a fine heatsink.