The correct way to say "best friends for life" is simply as you stated: "best friends for life." This phrase indicates a strong and lasting friendship, emphasizing the bond and commitment between two individuals to be close friends forever. It is a heartfelt expression often used to describe the depth and longevity of a special friendship.