I am about to pull out the factory radio and put in a touch screen. Still up in the air about a flip screen or built in any suggestions on whats good out in the market for a new set up??? 2003 BMW 530i