I have long, straight, heavy hair, and I really want a half up, half down curly hairstyle, like this:

I want to make sure the curl holds all day, does anyone have recs for good products that will hold the curl but still let my hair be soft and touchable?