I'd note, having a Russian passport as well as a Canadian one doesn't necessarily exempt one from the complications out of this - although I wont' pretend to be up to date on details. (Also may be very different if adopting a spouse's children)
As far as I'm aware in a 'local' adoption the Russian social services (or roughly equiv to child protection) will be involved for years, and they'd have a veto on some things like passport issuance and whether the child could be taken abroad, and don't know if that'd be allowed.
not saying it's not possible but would need to be informd and have a lawyer well up on it.