Who looked hotter in this red Halston boat neck epaulette dress? J-Lo or Gilmore Girls' Alexis Bledel?