My advice would be to choose weapon and shield or two-handed. Dual weapon is best suited for daggers, although later on you can use a sword-and-dagger combo. Archery is... well, no explanation needed there, right?
I'd leave dual weapon and archery to Rogues. You'll get Leliana, who specializes in archery and Zevran, who's best at dual weapon melee combat.
If you're really dying to use a ranged weapon, you can always keep a crossbow as a backup. Crossbows use strength instead of dexterity, and as a Warrior you'll have more of the former than the latter.
Whether you choose weapon and shield or two-handed is up to you, but you might want to consider it based on which companions you want with you. There are three Warriors in the game who'll join you: Oghren and Sten, both of whom use two-handed weapons and Alistair, who uses weapon and shield.
If you're going to take Alistair with you a lot, then maybe choosing two-handed is best. If you're going to have Sten or Oghren (or possibly both, but I wouldn't recommend that many fighters in one group), then maybe weapon and shield is best.
You don't need to play this way. I just think it makes more sense to try and have a well-rounded group. This isn't always possible, but if it can be done, I'd recommend it.
I played a Mage. Except for very early on, when my only party members were Alistair, Morrigan and the dog, I didn't have a second Mage with me for the entire game. I felt I didn't need one and I could use assistance from other classes.
The group I used consisted of: Alistair, Leliana, Zevran and me. That gave us a Warrior (weapon and shield), two Rogues (archery and dual weapon) and me, a Mage. With that group, I had melee, ranged and magical attacks covered.
Oh and ALWAYS keep a Rogue with you and make sure he or she can lockpick. Without that skill, you'll lose out on a lot of loot and access to some areas. If nothing else, that one skill alone makes having a Rogue with you worthwhile.