I have done a search but results vary ... thus this thread 
I have two Specialized bikes which I use for commuting and fun. My route are roads and tow paths which are dirt and gravel.
I currently have a Specialized Rockhopper with Crossroads Armadillo tyres ... which are great on the gravel and dirt but slow and tiring on the road. This is compared to my Specialized Crosstrail with Continental Travel Contacts which are skittish on gravel but great on the road ... !!
I want as puncture resistant as possible ... and a better combination between the two types of tyre I have
I know tyres doing two things always have to be a bit of a compromise on one thing or the other ... but wondered if people have any ideas for alternatives ??
The only idea I have at the moment to roll quickly on road but have grip on gravel whilst being resistant to punctures is Schwalbe Marathon Plus ... or the Marathon Plus touring ...
Comments welcome ...

I have two Specialized bikes which I use for commuting and fun. My route are roads and tow paths which are dirt and gravel.
I currently have a Specialized Rockhopper with Crossroads Armadillo tyres ... which are great on the gravel and dirt but slow and tiring on the road. This is compared to my Specialized Crosstrail with Continental Travel Contacts which are skittish on gravel but great on the road ... !!
I want as puncture resistant as possible ... and a better combination between the two types of tyre I have

I know tyres doing two things always have to be a bit of a compromise on one thing or the other ... but wondered if people have any ideas for alternatives ??
The only idea I have at the moment to roll quickly on road but have grip on gravel whilst being resistant to punctures is Schwalbe Marathon Plus ... or the Marathon Plus touring ...
Comments welcome ...