I didn't find kung fu to be very effective at all after taking a few lessons. The best combo that i've heard of is Muay Thai/Lerdrit, Brazilian Ju-Jitsu, Thai-Jitsu. And for armed combat Ninja-ken, Sabre fencing and Kenjitsu.
In terms of weapons, all I've ever used so far are the Sabre, Shinai, and Katana. Ninjoto are shorter and straight, they aren't as powerful or well made though historically they could be tied to a rope and used for climbing or have shaken (throwing stars) hidden in the hilt. I heard the Okinawan weapons (all of which were once simple farm tools) are effective as well. These include Nunchaku (originally used in rice harvesting), Sai (originally used in planting), Kame (short sicles), and Tonfa (similar to police night sticks-originally used as a portable hitching post).