The Puppetmaster, for sure. Among those 3, its the best....or you could watch all 3 in a row.
I would suggest chronological order. The second segment in 'Three Times' works better if one is familiar with 'Flowers of Shanghai'.