I also second Keeva... it fits.
Calli means beautiful so you might end up with Callie the Collie.
Edit: I don't think you should name her anything generic, like Sapphire, Ruby, Buddy, Fifi, etc. Name her something special. Too many dogs named the same name, and when there are so many names to choose from it's not like everyone should have the same name.