These terms are used in different ways, depending on the context.
Biblical Scripture has a way of defining them.
Common usage can really vary, depending on the speaker and the subject.
If I had to begin to describe the difference, the soul would the deeper part of a person that never leaves or changes, the closest to who they are. The spirit would be the more surface aspect of the atitude, personality, characteristics.
Feel free to explain further if you think that would help us to give you a better answer. :)