Hello, I'm going to tell you which pets are the best for your class :)
ROUGE
Malison
Attachment 46511
Attachment 46512
His overall stats are good and can be used in both PvE and PvP. He's dropped by Elite Beal in Rooks Nest.
Talon
Attachment 46513
His price ranges around 800k-1m there's none in AH but can be looted in any Elite Warchests.
Kettle
Attachment 46514
Attachment 46515
Great for both PvE and PvP. The second elite boss in Bracken drops his egg and the first Elite boss in forest does.
McCraw
Attachment 46518
Attachment 46520
Also good for PvP and PvE because of the crit boost.
Wrathjaw
Attachment 46523
Attachment 46522
He's found around the deadcity. Known to drop in Lost Mage's Mine by the elite boss Mother. He's good for PvE and PvP.
Ribbit
Attachment 46531
Attachment 46532
Good for PvE and PvP. Massive crit boost. The non elite spoder boss in Ydra Forest drops his egg.
Valkin
Attachment 46524
Complete the achievement; Kill Inan'hesh enraged (non elite) He's better for PvE for mana and slow down. Goodby Nexus.
Loki
Attachment 46538
Attachment 46539
Only good for PvE because of the DMG boost and the extra DEX ;). Dropped by Elite Jarl in Bracken.
Granite
Attachment 46525
Attachment 46526
Good PvE pet :)
Crawly
Attachment 54289
No pic
Great for PvP, can be bought with 500 bars tokens!
Slag
Attachment 46527
250 Plat for this pet. He's good in both PvE and PvP.
Grimm
Attachment 46528
Attachment 46554
Pretty much the same as Slag, except he's better in PvE, because of the banish effect.
Abdadon
Attachment 46533
Great PvE pet. Purchased for 250 plat.
Haze
Attachment 46529
90 Plat for this pet, great for PvE. Ok, for PvP.
Hammerjaw
Attachment 46530
I'm not 100% sure of his price, but I believe it's around 8m. He's amazing for PvE and PvE.
MAGE
Malison, Crawly, Kettle, Grimm, Slag, Hammerjaw, Ribbit and Abdadon are all great pets for a Mage too.
Colton
Attachment 46534
Attachment 46535
Great for PvE and PvP. Also purchased with 500 Bard's Story Tokens.
Orion
Attachment 47472
Attachment 46537
Best for PvP but can be used in PvE.
Clyde
Attachment 47473
90 Plats for this great pet. Good for both PvE and PvP.
Ethyl
Attachment 46540
Attachment 46541
Slow down pet for PvP. Found in Locked Grand Crates Of The Watch.
Samael
Attachment 46542
I believe he's around 20m. Good for everything and can be used for all classes.
WARRIOR
Orion, Crawly, Ribbit, Malison, Hammerjaw Samael, Slag, Grimm, Abdaodon and Valkin are also great pets for warriors.
Vixen
Attachment 46543
Attachment 46544
Dropped in ALL Elite Nordr and Shuyal maps by mobs.
Shiloh
Attachment 46551
Purchased with Hauntlet Tokens. 200 of 'em, I believe. Good for PvP and PvE :)
Hazel
Attachment 46553
Also a plat pet, I forgot how many plats though.. Good for PvP
Snaggletooth
Attachment 46546
Attachment 46548
Good for anything. Drops the same place as Wrathjaw.
Glacian
Attachment 46550
Okay, so I'm totally blank on this fella's price, but he has an armor buff that's great for Warriors. Of course Glacian is also good for any class, all the arcane pets are.
If I missed anything please let me know :)