<div> should be used for layout and positioning, and not for storing text.
Using <p> tags in this case is semantically correct - similarly, semantically correct pages are usually ranked in search engines for various reasons (for example, how efficiently crawlers process your site, etc.).
lifetimes
source share