Axel is definitely the best spelling. Axl looks incomplete and sci-fi. Axle is part of a car.
Although it is a legit name, it sounds very trendy - maybe because of the X in the middle - and I don't really like it. I would mix the letters up and have
Alex instead!