It is not about asking which class is better-- It is more about which class reflects your personality more. How can you be a strong warrior if you are more skilled on ranged attacks? Or how can you be a great archer if your passion is for swords? So decide carefully. It doesn't matter if swords yield greater damage or if bows can cover more space, as long as you love what you are doing, you will be able to master the techniques that can help you conquer anything that comes your way!
No matter how strong you are, low level techniques will still pull you down. So don’t let lack of skills hinder you from being the best. Check your skill window from time to time as you level up and follow this guide to help you master the techniques best suited for your capabilities.