Green is the best color for front and rear sights. This is because green is the easiest for the human eye to see in low-light conditions, so it is generally used for gun sights. Other colors can be used as well, but they may not be as visible in dim lighting.