Someone please help

I keep reading all the posts about the BSN requirement for career advancement & I'm wondering if it applies to everybody. I can't seem to figure out the best route for people who already have bachelor degrees in other disciplines & are diploma/associates RN's. With all of the different bridge programs (RN-BS, RN-BSN/MSN, RN-MS) which is the best route if you want to do advanced nursing (NP,CNL, CNS). I know this question keeps repeating itself on the forums but is it an absolute MUST to have a BSN to advance in nursing

. If so why is the RN-MS available bypassing the BSN??? Can you still advance without it if you bypass it & already have a degree

Thanks for any help