Hi there,
When it comes to speculative assets like this, I always prefer to go with best in class. Sure, they may not deliver the same level of returns as smaller capped, more speculative plays but on the flip side, they tend to perform better in the event of a bear market. In the case of Uranium, I am of the opinion that Cameco (CCO - as you mentioned) is best in class and it also happens to be world's largest uranium producer. In fact, it would be the only Uranium company i'd feel comfortable owning.
Another asset you might consider is Sprott Physical Uranium Trust (TSE:U.U). This is an investment fund and the first uranium trust which buys and holds physical assets. At the time of writing, it holds over 63 million pounds of uranium with a market value that exceeds $5.75B. It is probably the purest way to get exposure to uranium without the risks associated with development and production.
Here is a link to the fact sheet: https://sprott.com/media/4192/uranium-trust-factsheet.pdf