Neither, you still have 3 weeks to raid a better Kyogre.
IF those two are still your best ones at the end, it just depends on how you value your resources. The lower level one has better IVs all around so go with that unless you're very low on dust and candy. The good thing about the L25 one is that it'll be on par with a maxed Gyarados with just a few powerups.