First of all I use a slim cup with a lid so I don't wear hot coffee. It fits in normal can holders.
I also wheel with a Blue Heeler. She rides well in the XJ but the Sami is a problem because of there is no room with the kids in the back seat. So I have thought about this same problem. I am trying to find a place to mount boat type drink holders on the dash.