workout programs to do

Hi, I'm looking into starting a workout program, I'm just not sure which one I should do(i.e: T25, P90x, Insanity, JM workouts, etc.). I want to get as many people's opinions as possible. So which one should I do? And once I reach my goal weight can I continue using the same program to maintain weight and stay in shape? If not what program would you suggest for staying in shape?