Personally I use salt and heat.. My tank sits at 86-88 degrees till ich is LONG gone.. And a grip of salt Usually don't need allot of salt just the suggested regular dose .. As I only use the medication dose if I really have issues...
But always works for me.. But I don't get ich that often.. Like once every couple of years or so... Except last year!! twoce once in two tanks!! But I had moved to a new house and the water difference was considerable