In order to apply a design on my object, should I texture it or model it?
Textures for Details
I suggest unwrap your object and create a black and white texture for all the details. This simple technique allows to apply different shaders to each part of the object and can be used for a normal map as well, while keeping the geometry nice and clean:

Further reading: Add different materials to different parts of a mesh?