I doubt you'll ever have a good ping - but have you tried smoothping.com or wowtunnels? They might not make any difference at all but on the other hand could cut your ping in half (just provides a different route for your traffic to take to get to the WoW servers).