Hey Felicia,
In my case it would be nanny.
I think untill babies are 2-3 years old they don't need to be constantly around other kids,
because at this age they copy you (mommy) and other caregivers.
It's good to take them for playdates ,walks etc. but they can learn more when just they stay 1:1 with one person.
Also it's safer, because you know that all the attention will be to your child, on his/her schedule and in her familiar environment.
Homecare will be my next option, b/c it's more flexible hours, what they eat you can always discuss some details with the owner.
An the last option wiil be the public day care.