If you're from canada you connect from a canadian IP, if you're from the united states and you connect from a united states IP.
You can't use vps to get these IP's closer to the server to make you have lower ping. If that was the case all of the brs would have low ping in us/canadian servers but they don't because it's not possible.
You play with the ping from which area you're from. No way around it.
Play the version of crossfire that is closest you , or move closer to the NA crossfire version.
^ Is the only way to get lower ping.