which cpu cooler will work best with my cpu ?

sam002fc

Distinguished
Apr 7, 2014
500
0
18,980
i have two brands in my mind
1. CM hper 212x ( cost a little but a little big )
2. CM hyper 412 slim ( cost little bit extra but compact in size )
which will work best with the i5 4590
i dont like stock cooler it gets the job done but get dirtier day by day and aio water coolers might fail after some days :( so which one should i get :D plz dont suggest another brand :)