You can use either vectors or differential forms to work out orientations, but for a surface in $3$-space, using vectors is easier.
First, you only need to figure it out at one point on each connected component of the surface or its boundary.
The man-made rule is the following: If $n$ is the outward normal of a surface, $(t_1,t_2)$ is a positively oriented oriented basis of the surface if $(n,t_1,t_2)$ is positively oriented on $\mathbb{R}^3$, i.e., has the standard orientation. At the point $(R,0,0)$ on the cylinder, the outward unit normal is $e_1$ and therefore $(e_2,e_3)$ has positive orientation at $(R,0,0)$ on the cylinder. In general, $(x,y,0)$ is an outward normal at each $(x,y,z)$ on the cylinder.
Now if $n$ is a vector on the boundary of an oriented surface $S$ that is tangent to $S$ but normal to the boundary (which is a curve) and $t$ is a vector tangent to $S$ such that $(n,t)$ is positively oriented on $S$, then the man-made convention says that $t$ is positively oriented with respect to the induced boundary orientation.
At $(R,0,h) \in C_1$, then you can see that $e_3$ is tangent to the cylinder that is an outward normal of $C_1$. Since $(e_3,-e_2)$ has the same orientation as $(e_2,e_3)$ on the cylinder, $-e_2$ has positive orientation at $(R,0,h) \in C_1$. Looking from above, this is clockwise around $C_0$. On the other hand, at $(R,0,0) \in C_0$, the outward normal is $-e_3$ and therefore $e_2$ is positively oriented. Therefore, $e_2$ is positively oriented at $(R,0,0) \in C_0$. Looking from above, this is counterclockwise around $C_1$.