I have a Gallade. It's the only Fighting-type I've ever trained, but it's been a reliable part of my team. It's also part Psychic, and can learn moves of multiple types, so it's pretty versatile.
I'm afraid I can't answer the rest of your questions, though.
[Video]
I'm afraid I can't answer the rest of your questions, though.