I've been watching Xoom daily and their rate seems to lag the official rate by a day or two. When the peso is increasing (against the dollar), Xoom is lower. When the peso is going down, Xoom is higher. I think for the convenience, Xoom is still the best option for US bank accounts.