Selecting an airfoil is both a complex and simple thing.
Almost any airfoil will make an airplane fly at some speed, so in the simplest case, almost anything you pick will work. On the other hand if you looking for certain criteria to be met such as you mentioned above then the selection becomes more complicated and you need to decide what things are important to your design and what things are not.
If stall speed is most important then you need an airfoil with very high lift at low Reynolds numbers.
If maximum L/D is important at some speed, then you need to find an airfoil that will give the maximum L/D and lowest pitching moment for the design speed (reynolds number).
If pitching moment is important, then you need to select one with low moments or at least moments that are within the abilities of your tail surface to balance.
If maximum speed is important, then you need an airfoil with minimum drag at the design speed you would like to go regardless of the L/D ratio.
Now usually more than one of these is important and that is where the ART of selecting an airfoil comes into play. You need to prioritize what you want the aircraft and hence the airfoil to do for you. Then decide how much you are willing to compromise from your needs or ideals to get the best overall compromise in performance you can.
If you want to try different airfoils to see which you like better, you can model these along with the entire aircraft using X-Plane simulation software and then try the various airfoils until you get one that flies the best. Getting the airfoils into X-Plane is a bit of a chore, but I have done it many times.