My suggestion would be to learn how to use whetstones. Diamond plates or water stones in different grits. I have them from 600 to 10000 use them for all sorts of blades from knives to planes and wood chisels and axes. Both the stones / plates and the skill are a good investment
I have to agree with scuba in that if you take the time to learn how nothing beats a good set of stones I have them up to 40,000 and after using that the edge looks like it has been polished
I also have a work sharp for when I am in a hurry and it will do an acceptable job but nothing like a set of stones will even the common 3 stone sets if you know how to use them
I have a friend that has a wicked edge with the 40000 grit stone and it will do a good job but in my opinion I do better by hand if I do say so myself but then I have 40 years of practice to draw on