I currently have a shared hosting plan, and I know I will eventually outgrow. What is the best option? A dedicated server, or Amazon EC2 cloud hosting? I want something relatively inexpensive, yet scalable enough so that my sites will not be sluggish on days when they are busy. I walk usually only content sites, so I usually do not get huge spikes in traffic.