Dating advice

I am going to ask out this girl on the 20th and I am going to be giving her these cute hoop earrings for Christmas (but imma sneak a little note in there asking her out). My question is should I give her the gift and get her to open it right away and get my answer then and there or should I give her the gift and then wait until Christmas for her to open it and get a text back with my answer?