lmao, if USCIS is so good to you, get your citizenship in the US? Oh, you can't and have to rely on the incompetent Liberal government of Canada? Such a sad situation for you.
Having gone through the immigration process on both sides, the Canadian side is much more straightforward and easier to deal with. Yes, there are delays, yes there is a lack of transparency in cases, but there is also a guaranteed result unlike a lottery based system in the US. Be thankful that you are afforded this opportunity in Canada with any government in power, you'd just be on a waiting list for your lifetime dealing with the USCIS.