I would have to say that my favorite karate style is American Kenpo Karate, since I train in it. It has over 210 techniques(24 per belt), and realy goes into the physics and laws of motion. I am not saying it is the best, though!
In california, i believe it says that you have the right to use one degree higher against the degree of attack. If someone points a gun at you, you can take it and kill them.