I'm pretty sure that open carry is legal in ND with a carry permit, so perhaps your instructor imbelished just a bit on the printing issue. If you have a statute available that penalized printing, I'd love to see it.
As for the guns, the Xdm-9 is available in a compact model, you didn't say which exact model but I'm guessing the full size?
Other guns worth taking a look at are the S&W M&P series, those can be had with a thumb safety. The Sheild is a pretty nice little piece and is worth chcecking out.
Springfield should be releasing the XDS in other calibers soon.
Beretta has some nice pistols, on the smaller side is the Nano.