If you don't plan to race, I don't know why you really need carbon soles. Lots of nylon road shoes come drilled for SPDs.

There are a couple of LG carbon shoes that are SPD-compatible, although not their highest end shoes.