i think you should describe your problem in more detail.
the choice totally depends on the condition.
here are few cosnsiderations
1. while using Qs we can insert data at many locations but data cant be read at multiple locations. Notifier can be used if u want data to be available at multiple locations.
2. we can destroy the Qs programmatically to release resources. but Global variables hold resources thoroughout application
3.as per my experience Qs are slower than Global variable.(i am not very sure, but most probably this must be the case)
4. most of the times its better to transfer data through wires, so if you are thinking global variable or Qs as a means of data transfer between VIs without terminals, or wires i think you should think again