I'd send it to the bride's home, after the shower (the shower may be a surprise). People can forget or mis-place gifts.
Also, for the wedding, etiquette says that wedding gifts should be sent to the bride's mother's home (this dates from the days when women still lived "at home" before marriage!). As very few brides-to-be still live with Mom, sending the wedding gifts to the bride-to-be's home is ok. Taking them to the reception/wedding is not proper etiquette, yet it's done all the time. I still remember my annoying, know-it-all SIL being upset as I had no gift table at my wedding. She made one without my consent. She has a history of being tacky at family weddings--before that, she sent her son's step-daughter around to collect money at their reception "for the bride". She also was behind the very tacky scheme of raffling off a gift basket at the same wedding; the "proceeds" were supposed to go toward the couple's Hawaiian honeymoon. Since the wedding was in NJ, and they honeymooned in Cape May, I guess they didn't get many takers!
Sorry to go on...wedding etiquette gets me hot and bothered!!!