I applied trhough gcmsapply.com and received in 21 days from CBSA. Paid around $6. There are other websites too who are genuine, like gcmsnotes.com, getgcms.com gcmscaips.com, but do not have any personal experience, but I have good reviews for them too.