The first choice takes significantly longer and can be a hassle with having to journey to your nearest Chinese embassy/consulate multiple instances. The second choice is much quicker and you'll most likely be succesful of find a cheaper flight by flying into Hong Kong as a substitute of Shenzhen.