For the same reason Canada had two railroads - CP existed to keep CN efficient -cough, cough - and CN existed to keep CP honest.
U.S. wants to switch over very quickly, and this allowed them to do that. Secondly, the pricing is so thin, that the price improvement in going for one supplier did not overcome the delivery problem. Either way, Bombardier are cursing the Brasilians as we speak.