I suggest you stick to Bredbandsbolagets server, or Song Networks, IP performance, or Telia, i think those should have the best routing to you. All these servers probl can handle 100 Mbps but the routing is diffrent.
Usally TCP is abit slower, you need to shake hands after each packet is sent and that can slow down transferspeed. UDP dont want to shake hands, it just keep sending no matter if the packet is lost.
Thats why you need to tweak TCP settings to get full speed.
VanBuren