I do all three. On Saturdays and Sundays, my DDs cook. They are not that enthusiastic about this new "chore" at all, but I assured then that they would thank me later (as will my future SILs). They are now on breakfasts, but eventually we will move towards dinner.
When it comes to cleaning, all three again. DDs are responsible for their own bedrooms, and prefer to do their own laundry (I still do their bed linen, though), but as for the rest of the house and yard, they are given regular chores as well as whatever I or DH see fit. DH does most of the yard work, all of the household maintenance, and right now he is in the middle of rehabbing part of our house, so I do most of the daily cleaning. I love to cook, but I like to mix it up with going out to eat or having take out at few times per month.