When I applied for the i140 I chose the Consulate Processing because I was in a J1 visa, and had to travel in a couple months after while waiting for the i140 to be approved. If you apply for the i485 with a J1, you can't travel back and renew your stamp anymore.
Because now I'm in a H1B visa, it doesn't matter anymore about travelling, so I just applied for the i485 since I'm here in the US anyway, and flying to Rio + hotels + medical exams would be much more than the actual i485 fee.