Got mine (both 5 year olds) lego sets (which they are currently into). Def just ask someone what they like. I always ask my sis in laws what to get the kids, easier on me and they get what they like that way!
I wanted to give somewhat of a keepsake since they're already swimming in toys, so RB (age 3) got a pewter race car bank with wheels that turn so he can drive it around, and FG (age 4) got a musical jewelry box with a spinning mermaid inside. They were both thrilled.
I got my RB (also 5) a front loader bank. He's really into construction machinery and it had his name engraved on it so it's something he can keep. It also has wheels that move so he can play with it too. I put like $10 worth of dollar coins in it for him.
Re: Ring bearer gift ideas