URL Rewriting http > https AND domain.tld > www.domain.tld

I want to rewrite and redirect my http:\\www.domain.tld to https:\\www.domain.tld

And I want to rewrite and redirect my domain.tld to www.domain.tld

I want to have something that redirect and, with seo concern, shows that's a redirection.

For now I have something like this:

1)

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]

or

2)

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE,QSA]

What's the best? Is there something wrong?

Thank you