I think circuit training is very good for someone who doesn't have time to devote to a seperate weight lifting and cardio program.
I like to mix up the big muscle groups together and take it down to the smaller ones. For example, when I do a circuit, I'll set it up to hit muscle grouple like chest, back, and legs first. Then I'll hit smaller stuff like biceps, triceps, shoulders, and calves.
Something you want to avoid is hitting two muscle groups in a row that are directly involved with each other. For example, when you do any pressing for the chest, your triceps come into play. Now, if you hit the triceps immediately after benching, you will not be able to devote maximum effort due to them being pre-fatigued. You would be better served to hit chest, then biceps, then triceps. This would allow a short "recovery period" for your triceps.
My recommended circuit woudl be as follows: chest, back, shoulders, ****s, triceps, biceps, and hamstrings. I'm not sure what kind of set up you have, or if this is even feasible for you, so a better idea might be to use super-sets (push-pull) with minimal rest. You could do chest and back together, then move on to biceps-triceps, then finish off the day with ****s-hamstrings.
The rep range you're using looks good, but I wouldn't be afraid to bump it up a bit, and use the 12-15 rep range.
J&K