Hunters, what skills do you teach your pets?

I can't teach my pet max level stamina and armor at the same time. I always lack points for one skill even with lvl60 pet at loyalty level6. What skills do you go for? Do I sacrifice pet stamina or pet armor?

Also, what type of pet is the best? I have been using a boar because they eat pretty much every type of food but people told me a cat is better dps, and some people told me bird type of pets are better at holding aggro.