XPs TCP/IP stack is better than win98. When dealing with high latency/high speed connections like home broadband some tweaking of the stack can yield great results.
I think there is still a program out there called DrTCP that you can easily make changes with, keep increasing your receive window (RWIN) up and up until you get the best performance.