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.
Vishnu is a god of destruction, while Shiva is a god of renewal.