I don't think a tsunami is going to flatten the city. A wave has a lot to go through (peninsulas, narrow straights, etc) before it could reach the city, all of which would likely lessen its impact significantly. Where the area will get hit hard, though, is liquifaction and landslides.