It should stick it fine, but can be a messy clean up if you get too much on and is squeezes out.
Hot melt glue can be good, but if there is too much flex it will break.
If you have sikaflex to hand, then I would go for that.
221 or 512 will be OK, but to be honest, you may struggle to find it in a DIY store.
There are however plenty of other polyeurethane adhesive/ sealants out there such as tigerseal etc. These may be easier to come by in a motor accessory shop etc.
If you do use something like this, bear in mind it wont come out easy if required later on.
If its not in an area where its going to get wet or knocked, then even a light bead of scilicone may do the trick.