Markets climb