My truck, your car, even up At first glance it would be a no-brainer who the winner would be, right? The car. Unless of course you are Volvo with what they call the fastest truck in the world, put against their World Touring Car Championship Volvo S60 Polestar TC1 in both a drag race and... Continue Reading →