I suggest using XTC-3D since your prints are small also you can add some UVO pigments in. It's difficult to use in large prints because has small working time. Anyway here is a print I did for a friend:

Example print

This now dead link shows more images and say how it is done.

How do I give 3D-printed parts in PLA a shiny smooth finish?

The surfaces of my printed parts using PLA plastic look rough and uneven.

Would changing filament to a better one make any difference?

If not, what kind of methods can I use to achieve a smoother finish for my for 3D-printed objects?