How to bevel only one end of a cylinder?
Using vertex groups should work. First select the top edges and add a vertex group, then click on "Assign". Then in the "Bevel" modifier set the "Limit Method" to "Vertex Group" and then select the vertex group you created.