In general always choose one color level DARKER than you want if you have gray hair.
EcoColors Dark Brown on gray is usually Medium Brown.
EcoColors Medium Brown on gray is usually Light Brown.
EcoColors Light Brown on gray is usually Golden. (so is Dark Blonde.)
Here are a few ingredients you will find in a popular hair colorant that might surprise you...