Hello, first of all I'm in Brazil. I found out that I'm connecting with servers in Ireland. I know the game is P2P but I the server interacts in a way to validate the actions taken during the gameplay. In my opinion the delay is caused by the long distance between Brazil and Ireland. If the opponent has a better route to the server he will always be in advantage. The IP range of the servers are 22.214.171.124 - 126.96.36.199 (I'm not sure about the complete range). You guys can check the table here
This is just a theory but I think if EA put servers in Brazil the delay would reduce for good. Ping on those servers are around 220ms.