I tried 2 circs first because I had an interchangeable set that contained everything I needed. I tried Magic Loop next.
I recently tried DPNs for the first time (for something other than I-cord) and I didn't get ladders with those either.
Magic Loop is my favorite method because there are only 2 needles, there is never any confusion of where I left off on my row, and I knit faster because I'm using the same set of needles all the time (no switching); also, there is much less tangling, and I got ladders with 2 circs (but none with ML). I also knit 2 socks at once using ML, so my socks are always identical and I don't have SSS. 2-at-once is very difficult on DPNs.