Black king can't move to e1, unless you meant to force him to either g1 or h1. In that case, rook c2, king g1/h1, rook from e8 takes rook on e1, and that's check mate. So your move rook to c2 is the first of two moves to check mate the black, if he moves to g1/h1. In that case I totally agree of course! :)
RE: What's the best next move for white?