Several things impact your performance test from one site to another, the bandwidth available to the speed site, the route taken to get from you to the speedtest site as well as obviously the bandwidth you have available from you to your ISP.
I find speedtest.net to be a good place to go, but you need to make sure you check a few different servers. The closest physically isnt necessarily the closet and most optimal path.