They are both lovely names aren't they!
I think Leo is very 'now' which is putting me off a little. Alexander is definitely more timeless. I don't mind any of the shortened versions either.
I guess we wait and see what he looks like when he comes out, but I'm enjoying hearing all the opinions so far.