I'd recommend this book to everyone who loves gardening.

I'd recommend this book for everyone who loves gardening.

1) Everyone or anyone? Anyone sounds better but is "everyone" also possible?

2) to or for?



The subject being gardening, the book is likely instructional rather than conversational; so I would use “for” (meaning “for them to use”). While “everyone” is possible, it might be a bit presumptuous (assuming everyone would need it).


to anyone