A trip to Trang An typically takes three hours, whereas Tam Coc takes an hour and a half; the latter is a more leisurely experience if you have children with you, so Tam Coc is the better choice for families with young kids.
Water lily season in Tam Coc runs from September through the end of the year.