Lowrez - the best place to stay for Two Oceans, and perhaps the nicest place to stay in Cape Town anyway, is the Vineyard. It's walking distance to the start and finish. It's a magnificent setting, great hotel. Not by the waterfront if that's important to you. Lots of runners stay there.