Peso rises near 2-year high