You list that you are in Chilliwack. That alone will explain most of your problems. If 6.0 is all that's available there you can be sure you're not on the latest and greatest hardware either.
Delta's speedtest server also has worse ping than the Vancouver ones. As for Bellingham, there's nothing wrong with a 43ms ping. 73ms isn't that bad either. I've played games with a 100ms ping and still slaughtered everyone on the server. It's not hard. It's called skill.