If possible go to a range and rent both guns. See which you like better and which fits you better. I vote for the XD but that's simply because the Glock's grip angle feels strange to me. I couldn't shoot the G22 I had accurately. Although the two guns seem like they should be very similar, in my opinion at least, they shoot very differently.