I like Caledonia. I think I'd use it as a mn before I used it as a first name, because it does sound so much like a country, but I could definitely see it being used. And the nn
Callie is great, although I think I'd just go with
Cal. I believe that in "To Kill a Mockingbird" the Finch family's servant was named Caledonia and they called her
Cal.