They are almost synonymous. "Purchase" is a little more formal.