All of the above. Don't forget to have good tread depth and try to avoid the deepest puddles and ponding. A hydroplaning front tire at speed for more than an instant could put you down. We don't have the luxury of a second front tire to hold us up until the other regains traction. The rear isn't as critical as the front because it rides mostly in the path cleared of water by the front.