For me, nothing worked but quitting cold turkey. Lowering the amount didn't work, because I got to a point where the amount of cigarettes per day was not enough, so I got back to regular smoking. I quit cold turkey 3 months ago and I have no cravings at all.
Hopefully you'll be able to drop the e-cig as well, because it's also very harmful to the body.