For a special occasion such as this one, I would undoubtedly book through a TA or direct with Peninsula at the very least. Also, ask them for a price match. I second the previous commenter in that I would book through an OTA only if the rate is crazy good (mistake rate). If you're starting in luxury, go all the way