The cost of living in Winston-Salem, North Carolina is 12.7% cheaper than St. Clair Shores, Michigan.