Buy her a charm bracelet.
Since this is her second birthday, buy two charms.
Each year, get one to add and then you can give it to her on her 13th birthday when she should be old enough to appreciate it and wear it.
Her interests over the years will change, and that's okay. But she will have a keepsake for all the phases and charms of her life.
Don't get one that will fit her now....get one possibly even engraved with her name that can be added to as the years pass.
It can be a special thing each year that you do for her.
Photo albums and scrapbooks of all her cards for each birthday are good too.
My first baby just turned 24 and it blows her mind all the things I have saved and made for her. She is expecting her first child and I have her baby shoes, things like that.
Those are things I wouldn't have given her until now, but the charm bracelet and keeping the charms until turning 13 is pretty special.
I hope you get some great ideas.
Best wishes.