Battle of Granicus - The Persian Satrap's Army:

Bactrians: 2000
Hyracanians: 1000-2000
Paphlagonia: 1000
Cappadocia: 1000-2000
Other Cavalry: 8000-10000

Greek Mercanary Hoplites: 5000-8000
Greek Mercanary Peltasts: 1000-2000

Local Troop Levy (archers & spearmen): 5000-8000

Possible EB equivelents:

Bactrians: Baktioi Hippeis
Hyracanians: Asabaran-i Madaen
Paphlagonians: Asiatikoi Hippeis (this is really open to interpretation)
Cappadocians: Katputaka Asabara
Other Cavalry: any mix of Asiatikoi Hippakontistai, Asiatikoi Hippeis, or any skirmisher and archer cavalry (essentially whatever non-mercanary/greek cavalry is at hand in Asia Minor)

Greek Mercanary Hoplites: Misthophoroi Hoplitai
Greek Mercanary Peltasts: Misthophoroi Peltastai

Local Troop Levy: any mix of Tabargane Eranshahr, Thanvare Payahdag, Nizagan-i Eranshahr, Gund-i Palta, Gund-i Nizagan or Pantadapoi (really any levy archers, spearmen, skirmishers, or axemen)

This list is much more tentative than any reconstuction of Alexander's army, so feel free to be less strict about composition.

Chairman