Alexander is much nicer. And has lots of nn options. Alex, Alec, Sandy, Xander. It also translates well and is easily pronounced in lots of languages.
Noah is ok. I'd say they are equally popular in England. One of each in my DDs class which seems typical of our area (NE)