A consultant provides strategic guidance, ideas, aided with analysis and recommendations, while a contractor is the one taking on the implementation aspect.