which is best computer engineering or software engineering
Both are best in their respective area. All what matters is your interest. Computer engineering means the study of both hardware and software which make its range wide. Software engineering means you want to work specifically on softwares. Conclusion is as simple as if you want to explore you need to be computer engineer and at the same time if you want to study only softwares go for software engineer. As per my opinion follow your interest because interest is something which will always kick you forward in your entire life...
It is always best to prefer computer engineering over software engineering as computer engineering focus on both software and hardware but software engineering only focuses on software. But there is future scope for both of the types. But on basis of placement you will get more larger package for computer engineering than software engineering but you do extra curricular in your academic years, it will help to get more larger packages in both.