The Novotel on Darling Harbour is great. It's walking distance to everything you've said you want to do.

The Ibis next door is a little cheaper but it's much smaller and I don't know whether they cater for babies. Maybe give them a ring to find out.