Generally people on this board recommend European and Canadian master programs. But I also have a feeling (from reading many posts here) master in Duke / Tufts can also be good step stones.
Some European master programs (Like Toulouse, BGSE) have very low tuition and should be affordable.