OP, if you are running the stock schwalbe marathon tires, i would suggest ditching those and going for a slicker high-pressure tire like the primo comet. keep the tires inflated to max pressure and you will definitely notice a significant improvement in performance - under-inflated tires have an elongated contact patch and that equals greater rolling resistance.
if that doesn't improve your speed significantly, then i would suggest trying a smaller diameter front wheel. 305 or maybe 254. think about it - if you have a smaller front wheel then you will constantly be going downhill. it's just physics, man.