For the trigger_teleport entity, the important part is to checkmark the "clients" option under the Flags tab.
info_teleport_destination works just fine, and is better than info_target imo because it gives you a better sense of location of the player. Make sure to place it slightly above the ground, or else they will be stuck for 2 seconds upon teleport.