Generally speaking, it's hard to answer accurately since you give no info about the simulation tool you use.
For the first part of your question though, a possible way to proceed is to use 802.11e/EDCA (Enhanced Distributed Channel Access) and mark packets with one of the 4 access classes (AC_BK, AC_BE, AC_VI, AC_VO) which allow prioritizing packets. Naturally, it heavily depends on the ability of your own simulator to support a QoS-enabled 802.11 MAC w/ EDCF (hence my initial comment). I tested that with ns-3 for either unicast and broadcast UDP traffic, it works like a charm. Now, it's only one (simple) way to proceed among, I'm sure, zillion other prioritization approaches.