After you have begun to improve your abilities, start looking at your opponents. Identify their strategies and techniques. If you can manipulate your opponent, you can beat him. To tell you the truth, there is no such thing as the best martial art. Every martial art has something to offer.
Some martial arts are better tools for accomplishing certain objectives.
The accomplishment of beating an opponent, in a wrestling match or in a karate tournement, each involve specific problems that you must overcome. The best fighter, the one with best set of attributes, will win any match of any kind. Generating power from your hips doesn't come easy. It takes practice and heart to become a power generating martial artist. Look at Bruce Lee, The Dragon, he generated enough power in one fist, in one punch, to knock a man out cold.