Simple solution
I have one of the little Ruger LCPs as a back up gun and I found that a small paint brush like you use on small model cars and a little white paint like used on models made a world of diffrence on the sights. You can paint the front sight a diffrent color if you are inclined, but white front and rear worked for me. Cost is very cheap and if it wears off it only takes little touch up to be back up and running. If you do not like it it is easy to clean off and start all over again. Try it before you spend a lot of money for other options.