The main difference will be the amount of code generated.

Due to my fear(or challenge depending) of bad code space usage, i'll use your example #2. Yeah in that case you must set the according TRIS register but... it's always a good practice to do it anyway