Vacuum-insulated tumblers with double walls are the best at keeping your drinks warm for a long period of time. Insulated stainless steel mugs are an excellent choice, as well, for holding temperature.