A lot of these counters do not work.
Giants+Mage: Shinobis murder mage, if they were stupid and shinobi'd the giants, shadows still hurt mages really fast.
Giants: 2 Ninjas > 1 Giant, ninjas have shinobi, giants tank for albows so albows don't take any damage at all.
Spearton Rush: Albows > Speartons, resilience upgrade, miners attacking, miner wall (because scouting is a fundamental...) Even without miner walls, Resilience is a must the moment you see the spearton rush. Albows kill spears fast and miner mass can take down spears as well. Spearton Rush does not work against albows.
Spear/Albow is probably the best suggestion here, but albows will be sniped quickly by giants and albows, and shadowrath with Shinobi II > spearton. Added to that, they can always do hit and run shinobi attacks.
Best way? Harass, pressure, stop the build up. You can also go for this composition yourself but make sure your micro is slick.