My guess, based on your mentioning Beckham getting sent off against Argentina, is that you were in Buenos Aires (and, okay, google tells me Gray Line operate there and shows trains in the same red white blue stripe colour scheme).
Interesting deductions, but sadly not! I've never been to South America and the England v Argentina game was in France during the 1998 World Cup. [I included the fact just to put a date to the images]
The third image is a Mark 1 Skytrain in Vancouver, BC, Canada.
yes.
The second image is a Budd Railcar in what looks like Viarail colours. I'll hazard a guess at Victoria.
Yes.
The bus was also in Victoria.