Between the two choices, Vios E definitely - bigger car, more power, higher resale, cheap to maintain and run.
However, you already have more than enough cars so practically speaking, I would rather just live with your current stable (Montero, Altis, CR-V if I'm not mistaken) and use the money for something else. The Vios and Altis are roughly the same to drive, with the Vios just being narrower.