A Long RoadAfter enduring months and months of vigorous campaigning, Iowans will finally cast their votes on January 3.