It's Valentines Day again, and whether you have a date or not, you can never go wrong with binging on romantic movies on Heart's Day. With the help of streaming, choosing a movie has never been easier. We have listed some of the all-time romantic favorites of all time.

First on the list is "The Notebook." Us Weekly said that this 2004 flick based on the popular Nicholas Sparks novel about a couple who fall in love in the 1940s. Ryan Gosling and Rachel McAdam's movie tells the story about a poor but passionate young man who falls in love with a rich girl. But they are soon separated because of their social differences.

Every millennial would agree that "Twilight" should make it to the best romantic movies of all time. It's a story about an unlikely love between a human and a vampire, and the teenage girl risked everything for her immortal love. The movie stars Kristen Stewart, Robert Pattinson.

No one is going to question why "Titanic" made it to this list. The highest-grossing romantic movie of all time stars Kate Winslet and Leonardo DiCaprio, and it's a story set against the backdrop of the famous shipwreck, CNBC said. The movie is critically acclaimed, winning 11 Academy Awards, including Best Picture. Need we say more?

Julia Roberts became a household name because of the movie "Pretty Woman." Richard Gere is Robert's well-to-do John - a man who needs an escort for some social events, and so he hired a beautiful prostitute. He falls in love with her, and their very different status on life would tear them apart.

"The Wedding Singer" tells the story about Robbie (Adam Sandler), a wedding singer, and Julia (Drew Barrymore), a waitress. Both of them are engaged to the wrong people. As fate would have it, they met and realized their love for each other. This movie was very popular, it was even adapted into a Broadway musical that ran for eight months in 2006.