Since December I have been debating on which of these two to get and I cannot decide. For the XD, I am looking at the .45 compact and for the Glock, I am looking at the 21SF and 30. I will be carrying probably 3-4 days out of the week but I also want something I can have fun shooting at the range. Opinions?