I have more than 100 cruises with Celebrity and took a Viking TA from Barcelona this year. This is subjective, but I found food, entertainment, speakers and the quality of fellow passengers superior on Viking. The officers were more friendly on Celebrity. The crew on both lines was exceptional. If you want a large ship experience, try Celebrity. If you want to go smaller ship experience, try Viking. I found Viking superior the Oceania.
.