Yeah, as others mentioned a clean windshield helps a lot. Rainx helps as well, but the windshield has to be cleaned very well before application so it's probably a little bit of both.
For me, being in Canada, I found that having two dedicated wiper sets, one for winter and one for summer, helps tremendously with extending the life of blades. I use regular, metal framed blades and I found that the cheapest ones found at Canadian Tire work best for summer. For winter I use those rubber sleeved ones and they work best on my car as well for winter.
All those fancy, one piece designs never worked right on my car and never lasted.