On finiteness of curves with high canonical degree on a surface