Fair grade knives can be sharpened conventionally. If what you have is especially rust resistant, chinese buttermetal, upgrade to a higher carbon more expensive knife, which you don't want to put through a dishwasher.
Ceramic can be sharpened but usually due to the grain whey will have good service until you shatter them, unless very expensive then you can get a ceramic sharpener off ebay/etc
Generally the sharpener choice is between skill level, results, and how much material is removed. You can get a basic carbide rod or better ceramic, and it will sharpen fine till it wears out, then it might be suitable still for honing before every use or two. You can get a diamond rod or plate, and it will take more material off and leave a more jagged edge more suitable for slicing rather than chopping, but you probably also want a honing steel to refine that after a few uses.
Then there are the lazy kitchen drag-through sharpeners. They are easy, and cheap, and make a decent micro-serrated cut, but wear the blade down the most. They might be the best bet for cheap stainless buttermetal, but will wear out an expensive knife too fast.
Ultimately if you're putting thought into this and presumably the willingness to spend money, you need a harder, higher carbon knife. Given a decent knife you can even sharpen it on a good old wetstone, especially if you have a finer honing stone or steel to finish it off if you need slicing rather than sawing performance. Granted some things seem like slicing but are more about micro-edge sawing performance, like tomatoes.