Most fighting types and Talonflame are able to carry Quick Guard. Just predict when they'll use it and don't use priority moves that turn. It's really that simple. Also, go through a list of 'mon that can learn Quick Guard and determine which is most likely to be seen in a battle and which is more likely to carry it.
Quick Guard works like Protect. Use it more than once in a row and the chances of it failing skyrockets.
I guess the best thing to do if you see a Pokemon that you know has Quick Guard is to take it out before you use your priority moves. I'm not entirely sure; Quick Guard is something I rarely have to contend with.
I'll help you as much as I can, but in regards to double battles, it would be better to hit up Griffinbane with questions, since she's the expert on doubles and VGC. The help I can provide on double battles is limited due to my lack of experience with them. Singles is my forte.