There are design decisions you need to think about, so the answer is it depends according to ease and requirement, before confirming to one vendor for almost all your needs. In general, both are mature and cost effective cloud platforms. The main difference arises as the fact that the Amazon model is to charge lowest possible cost for commodity capabilities, while Rackspace appears to be expensive.