Now that the semester is over, I have time to turn my attention to some of the projects I've been working on.
I've come to realize that I won't be wanting to crimp every connection for the various devices I'm putting into the rail control network; in fact, for many cases I'll be wanting to avoid connectors altogether since the attached elements won't be removed from the control board! For example, in the break-beam detectors I'll be using to detect if a train is present, I will know the exact length of wire I will need in order to have everything hooked up properly. As such, I won't be wanting to use connectors, but a permanently soldered wire or something similar.
What's a good way to design a PCB to accommodate such a connection? For example, in LiPoly battery pack teardowns it looks like the main power connection to the control board is done with thick cables soldered directly to the PCB, no mechanical constraints or anything. However, that's for things like drills and cameras, and I'll be moving the boards around much more than something sealed inside a nice chunky container. I'm thinking of using the same size of holes and pads that .1 inch pin connectors use, but I don't know if this is a good idea, or even what gauge of wire I should be using. Would screw terminals be a good idea? They're quite large and chunky, and I don't think I need 18 AWG for sensor wires.
TL;DR What's a good, cheap, and easy way to connect plain old stranded wires to PCBs that won't fall apart? Through-hole (and if so, what gauge and hole size), or directly to a pad on a PCB?