Hydro Flask makes a small flask (20 oz) and it has never spilled on me and it keeps the coffee HOT for quite a while.
https://smile.amazon.com/Hydro-Flask-Insulated-Stainless-Graphite/dp/B01ACATS82/ref=sxin_2_ac_d_rm?ac_md=1-1-aHlkcm8gZmxhc2sgY29mZmVl-ac_d_rm&crid=3MXG47DZQH2V3&cv_ct_cx=hydro+flask+coffee+mug&keywords=hydro+flask+coffee+mug&pd_rd_i=B01ACATS82&pd_rd_r=4a3ce8fb-ff0b-44e4-bcd5-4f85d8864eaa&pd_rd_w=E2of9&pd_rd_wg=dijED&pf_rd_p=de19e82a-2d83-4ae8-9f5c-212586b8b9a0&pf_rd_r=3BGNXSBV2PXEZJR4DH72&psc=1&qid=1582465466&sprefix=hydro+flask+coffee%2Caps%2C501