Hmm--I'd have to say Fire type (I've always had a preference for
picking them for my starters--even when I might of liked one of the
others and one of my favorite pokemon is also that type so--) xD
psychic is a great fighting type. once I was fighting a gym and we
were both down to our last pokemon I think mine was a kadabra it
was super under leveled and had a type disadvantage but I was able
to slowly take them down by keeping them asleep, I still used all
my healings and was at 2 HP when I won but I did! sleep ray and psy
ball are a great combo keeps them either comfused or asleep and
still does damage