The fillers (Juvederm, Restylane, etc.) won't be permanent, but they are known to last up to a year
The permanent ones available have been known to cause lumps later on, so I would stay away from those!
You look like you already have full cheeks, so I don't think cheek implants would be a good idea for you. You could maybe get a little filler injected high on your cheek to give the effect of a higher cheek bone?