Hello Elise,
As you website will be fairly new, I guess there won't be a huge traffic initially. To begin with I suggest you to opt for cPanel shared hosting package. You can upgrade to a dedicated server as and when your requirement for resources increases.
Please feel free to ask, if you have any other questions.