I posed the question to one of the WebShere MQ contacts I have and here was his response. Thought it might help others.
"If the number applications processing the messages is expected to go up and the messaging pattern is not request/response, then go for pub/sub architecture. Otherwise use a namelist containing two queues from which applications receive messages. Please look at amqsptl0.c sample for details on how to put message to a namelist."
--S