I'd continue using my own version of CFOP.
Cross or Xcross
F2L-1
VHLS
COLL
EPLL
I'd say Xcross is a bit more efficient, as you don't have to worry about misslotted F2L edges.
VHLS and COLL are the same as your method
I think directly going to EPLL is quicker and saves recog time, as you have to insert the fifth edge THEN do EPLL for your method. I believe solving the fifth edge along with Xcross would be more efficient.
(VHLS takes quite a lot of moves. I've been trying to learn ZZ to cut the movecount plus rotate less)