The Polaroid is Chinese junk and film is impossible to get. The Leica is a rebranded Fuji Instax Mini 90, and, like all of Leica's rebranded cameras, is a criminal waste of money.
Fuji Instax is the way to go, 100%. There are lots of models to choose from.
Film (for any instant camera) isn't cheap, so consider gifting a nice pile of that as well (would definitely be money better spent than on the Leica).