England were held to a thrilling 2-2 draw with Ecuador in their penultimate World Cup warm-up game at Miami's Sun Life Stadium.