The Supremacy Clause is immaterial, because while — yes — federal law overrules state law, that only matters if the law itself is constitutional. The Congress has no authority to ban marijuana from intrastate trade: that power is simply not given to it anywhere.