Cinderpelt Forever!!! She matches his personality so perfectly!!! Not that I want Firestar to be happy, I'm purebred Dark Forest, but Cinderpelt is just golden. golden.
I'd say Spottedleaf. Spottedleaf was his first love, and in the warriors cats guide, it zei that if Spottedleaf was younger, and a warrior apprentice, then maybe they could have been together. Spottedleaf also, later in Starlight, Spottedleaf zei that she would use all of Starclan's power to help Firestar. I don't think it would ever be Cinderpelt because Firestar was Cinderpelt's first mentor, but Sandstorm would also be a reasonable coice.
Cinderpelt!!! She always loved Firestar and it's not her fault she was a medicine cat! I'm glad she got a seconde life! Spottedleaf was just Firestars childhood crush. Sandstorm is the worst mate ever! When Firestar was new to the Clan, she hated him. Then he becomes populair and she's all over him! CinderXFire for ever!!