Since you live in edmonton, I would suggest going to Phoenix range, i beleive they have an xd45 as a range gun, try before you buy. I did, found out that I prefer a good solid steel frame as opposed to the poly frame. Felt better in my hand, i found i am more accurate with a steel frame too. But having said that i have seen ample shooters who are acurate with the poly guns, I would never say that one is better than the other(poly vs steel frame). I think a handgun is a personal tool and says much about the person weilding it, you owe it to yourself to do some shooting with a variety of styles before you put out the cash. So... check Phoenix gun range, and check Wild West shooting centre in West edmonton mall. Wild west doesnt have an xd, but they have a glock, 1911, and 2011 in 45acp. They have a huge variety of 9mm to pick from, and a few 40s&w as well as others......
Living in AB allows you some unique oppertunities to shoot at public ranges before you buy, or just for recreation.
Tor
ps I still liked springfeild and ended up buying a Springfeild 1911 a1 loaded, love it!