There are lot's of different ways, but not necessarily better ways.
SharpMaker is pretty convenient for maintaining an edge, or putting on a micro bevel after doing the primary bevel by some other technique. The SharpMaker is slow if you need to reprofile, especially on some of the harder, wear resistant premium steels.
EdgePro has it's fans, it will do a beautiful mirror edge. If you're patient you can even do a sword with it.
Convexing by hand is pretty popular, cheap and easy once you get the hang of it.
Using a belt grinder is fast, and will let you reprofile thick edges or even convex an entire blade.
Some guys swear by a Norton India stone. Others use expensive waterstones.
Hang out in the Maintenance forum, and you will see that they discuss this ( or ague about) ad nauseum.
There really is no best way, just what works for you. :thumbup: