Leyton is slightly closer than Newham (according to google maps directions thingy). Having spent time in both (lived for a week in one, worked in the other), I'm not all that interested in visiting either.
In any case, bring on the velodrome! At least it's north of the river ;)
Did you work it out from London High Street or London Road?
Did you work it out from London High Street or London Road?