eyelash glue, without a doubt. I use it all the time for rhinestone looks and it lasts for at least 8-10 hrs (myb longer, i usually take it off around that point) as long as you let it set properly
I've had great luck for Halloween using Duo adhesive glue for lashes... same principles apply with just more glue for weight. Let it get tacky and slightly dry and don't use a huge glob. I was surpirsed with how well it held up all night honestly.
I've used lash glue in the past and it works. If you have some Pixie Epoxy (from Fyrinnae) that works really well too. I find it makes my skin less itchy than the lash adhesive.