Just in case you think you have got it all clear in your mind, remember that Vishnu destroys by not preserving and Shiva preserves through the renewal arising from destruction.
Shiva is the god that causes the destruction.