I suggest that the WG battle should be cross-realm, just like battlegrounds, since WG is controlled by the Alliance around 90% of the time. I have been doing 2–3 WG battles a day for the past two days, and the Horde has not even come close to winning a single one, let alone actually winning.
As for battlegrounds, I will not even comment. Horde teams are getting absolutely smashed in almost every BG. Sometimes you have to play 5–6 battlegrounds just to get the daily win bonus honor.This is an absolute joke. As an Onyxia player, I almost never see Alliance players on my team. It is always only Horde, most of whom are PvE-oriented. When you are playing against teams where half of the Alliance comes from Blackrock and consists of PvP-oriented players, the result is almost always the same. To be honest the cross-realm BGS from what I've seen are if you play on Blackrock only then you get teams with both hordes and alliances other than that its pretty doomed if you are horde.

