general question regarding traffic shaping

Hi

Please consider the following hypothetical situation:
I have a WAN connection with 5mbps bandwidth from my ISP. My default route destination is A.B.C.D and my voice gateway is E.F.G.H.
I want all of my voice traffic to be able to use full 5mbps without any traffic shaping.
I want all the other traffic to be limited to 4mbps.

Do I need to use mangle and do packet/connection marking to separate these 2 types of traffic based on their destination address and then put them on separate queues (one being unlimited and the other limited at 4mbps)
OR
can I directly create 2 simple queues and put the different target addresses and adjust traffic-limitation in those queues?

Thanks in advance.