I'm not keen on Gordon, I just think it's so old fashioned. Edward is old fashoined too, but is more classic and can suit any age of child in my opinion, while Gordon is more dated. On the other hand, Gordon is definitely better than the really modern style names such as Kourtney.