Here is my ranking in general, however as other votes, it varies map to map. If the map is more spread out, I tend to favor weapons that support that role. If the map has more closer combat, I tend to support Assault.
1. Assault
2. Sniper
3. Support
4. Machine Gunner
5. Rifleman
6. Rocket