Buying EVA miles doesn't extend the validity of your expiring miles. I wouldn't buy it unless it's necessary to make an redemption out of expiring miles. This is coming from someone who has a stash of it for elite qualification. If I was buying miles, it would be Avianca or Aeroplan, depending on the redemption.