Finally. Also, it's fitting that the Magic-type pets were the last ones I picked up - that was by far the worst PVP Pet achievement to get. Not really a lot to say here - I used the same teams every time, the same ones as I used for the PVP pet achievements. Being able to switch teams quickly was a big help. It was a slowish grind but I'm glad it's over. Now for the (much worse) grind to get the Legion version of this achievement...
A complete guide to doing every world of warcraft achievement, starting from nothing.