Which is the best : To be a Software developer or a Business Analyst?

I am a Software Engineer now there is a vacnacy arises in my company for a Business Analyst which post is best for my career to continue as A SE or to be a BA Please advice
Update: I am a very average developer poor in logic so what can i do now in this case which is better BA or SE
2 answers 2