Rather than think of a magical hi tech formula, think layers and think abc (anything but cotton).
You will also have a hard time finding something that keeps you warm at 20 degrees and doesn't cause you to sweat at 50 degrees. Again this is where thin layers are your friend.
I'd look at soft shell jackets; that's basically what they're designed for.