Hi Fois,
Thanks for your post. If you can explain how do you test and get the results, it would be easier for us to explain why, as we don't want to compare apples with oranges.
Generally there are several factors affecting the relay performance, 1) distance between server and client; 2) slow computer 3) limited network bandwidth (up/down stream)
NeoRouter solution allows one setup a his own server, if you run it on a powerful server with fast network and is located close to your clients, you will get best performance.
Regarding P2P connection, it depends on your network environment. In a very busy network(for example: running BT software), it may be random. Please refer to
http://en.wikipedia.org/wiki/NAT_traversalHint:
When test NeoRouter and Hamachi on a computer, must completely stop one service and test another. Or the second app will build tunnels on the other and you won't get the correct results.
Thanks,
KevinZ - NeoRouter team