Well, I also own many more EX´s , mention worhty would be 4 Rayquaza EX ( 2 from ladder, 1 tradelocked from pack , 1 tradeable)
You get many packs from the trainer challenge(1 per enemy and 1 per theme deck you buy("killing" 11 differnt trainers will give you a pack, this only counts for basic yellow and theme decks you buy)) , from login rewards (after 3 days straight you get 5 packs to start you off) , one from the tutorial and from Quests, those can either reward Tokens or Packs.
I also won 1 Expanded tournament which gave me 8 packs, using a version of the deck with just 2 Gardevoirs and 1 Mega (MVP vs all 3 Mewtwo players). And multiple theme deck tournaments, for those Basic blue is your best bet. Get Articuno out early if possible and just keep searching your deck, once you get the hang of it, you are pretty unlikely to loose.
If you wanna play in Expanded every card from BW is playable there, and you get the new Free decks anyways. Btw, I think on the 22nd this month new Starter decks will exist. You should really try and unlock basic blue and basic green for play in the queue before that (just get 7 wins vs differnt trainers in the trainer challenge). Basic red is not as importatnt as basic blue is the most popular, and you get all the cards the second you create your account.
But you should really get that basic blue for Theme deck tournaments, it´s the second best theme deck there is. The best one (dark hammer) is unaviable to buy in the shop.
The only "luck" I had with this entire thing was me drawing the 3 Mega Gardevoirs I own from packs. But afterall, that was the reason why I wanted to build Gardevoir anyways (and because it is my favourite pokemon)