Most people say happy, though merry is also correct. There is, at least where I live, a subtle difference in meaning. Merry means obviously or visibly happy, like in the context of merriment at a party, where everyone is laughing and smiling and enjoying themselves. Happy is less specific. A merry person might smile a lot, or laugh readily, or make easy conversation.