I personally like OWB on my strong side hip... as a LEO i'm very comfortable using this position and my draw is quick (for me anyway) due to muscle memory. i've learned to dress around my guns to an extent and find this is my location of choice. Find what seems natural to you and make sure it's located in an area you can access quickly without straining or twisting yourself. Try different methods... a lot of my buddies like to appendix carry their handguns... some like the 5 O' clock position. Try different cants as well. I prefer a straight draw but don't mind a 10 degree cant either.
Hard for anyone to really tell you where is best since everyone's body type and reach is different. Some like pocket carry too... all depends on personal preference. Like most, you'll probly aquire a few holsters over time til you find one you like as you really won't know til you actually carry for a while.
I like kydex or leather holsters depending on my attire. A good open top leather pancake holster (Galco) is my favorite for deep concealment... where i'll wear a kydex with a jacket since concealment isn't such an issue. As far as size goes... carry what you can effectively shoot well, whether it be a full size, compact or sub. Most days i'll wear a Sig P238 but have carried full size handguns on occasion.
You will want to invest in a good sturdy belt as well... i'll use leather or a nylon reinforced belt. This is a part of CCW that a lot of new guys skimp on or fail to recognize.
Never found ankle holsters to be comfortable or easy to get to in a hurry... so I don't do the ankle holsters, or shoulder rigs either for that matter. I see their application as a backup though... although if you are going somewhere that requires 2 guns, maybe you shouldn't be going there in the first place.
Good luck and some other guys may have other ideas for you.