I've stayed in both, and honestly, the Old Town in Sozopol feels a bit more lived-in, while Nessebar is very tourist-focused. You can find modern apartments in renovated houses in both, but if you're looking to buy or invest, make sure you check out
Act 16 status before committing.