I have opted for key file use. I have a also created a an email account used specifically to store my keyfile (I do not like hanging around witha USB flash each time I want to access my e-banking account for instance).
If the computer I am using is not my personal one, I simply log in to that email account on the computer I would like to use the key file, then log in to yet another email account which has the most recent version of my .kdbx file.
Lastly, I download KeePass and install it on the PC, use the key and .kdbx along with my Database password and that's it!
Of course, I wipe off both the .kdbx and key file on the PC used.