Depending on where you live a handgun is usually the best choice for effectiveness and concealablity. State laws determine how and when you can carry. If you have one already great! If not then you can enter the how and what to choose decision process.
Almost every opinion and view point on the subject can be found on the following thread: