Complement of recursive language is recursive, since all the context free languages are recursive, complement of context free language should also be recursive.
Since all recursive enumerable languages are recursive, complement of CFL is both recursive and recursive enumerable.