The top speed that you get is function of the length and quality of the telephone line between you and the local Exchange. Nothing can be done about that.
However the differences in speed can because by may things.
For example, if it you have Sky Connect then I am afraid that nothing can be done about the slow speeds at peak times. It is feature of the service. The only thing that you can do in that case is move to another ISP.
T
September 2010