I tried buyneedles last year and they took forever to ship without reply and I had to end up cancelling.

paylessmedical.ca has been amazing.

Insanely cheap compared to other sites and ships with the quickness, too.