Mixing RAM sticks of different timings may or may not work. Memory has a lot of other timings besides the MHz rating and if the memory controller cannot find a set of timings that both sets of modules supports then your computer may not boot or may act very weirdly.
Otherwise it may be that the different set work perfectly well together, in which case they will work at the highest speed supported by the slowest module. In your case this will be 1333.
So buying 1600 RAM that you intend to use with 1333 will be a waste of money unless the 1600 is actually cheaper, which wouldn't surprise me these days.
If you truly are going to get 2x4Gb strips, then you're not going to notice much difference between 8Gb and 10Gb. I'd just chuck the 2x1Gb and let the 4Gb sticks run at full speed.