I love both of the names. Where I live I don't know anyone with either name, and I've never watched Twilight so it can't overshadow my opinions. Personally I believe it can fit any age, andbbe supported by nicknames such as:
Ros,
Rose,
Rosie,
Rosa,
Lee and
Lia.