Best edge connector for my pcb?
It's not an edge connector, but it sounds like what you need is a Tag Connect cable:



They're cables with alignment and spring-loaded pins in the end.  On your PCB, you just need an extremely small footprint -- no BOM parts.  There are versions with "no legs" (very small), and versions with "legs" (which clip into the board to hold it securely in place).  The TC-2050 version has 10 pins.  I use them for programming all of my boards these days.