AWS instances usually have a linear pricing model:
i.e. 2 small instances are the same price as one medium instance (which has exactly 2x the performance specs).
So what would be the better choice? Double the machine performance, or double the machines. Please disregard the advantage of redundancy gained from using two small machines.