It’s hard to really say which one felt more necessary, since one was the beginning of a new trilogy and one was a stand-alone film. Until I see Episodes 8 and 9 I can’t really judge whether the Force Awakens has a story worth telling or not, since it’s not complete.
But that said I preferred The Force Awakens myself. I saw it three times in theaters and probably would have seen it more had I had the funds. It was just a fun Star Wars adventure. I know a lot of people complained about the fact that it ruined the ending of Return of the Jedi and felt too much like A New Hope, but I never agreed with those criticisms. There were a few parallels that were a little much, but for the most part I thought the story was enjoyable, and it intrigued me enough to want to see what happens next. I especially want to know what Luke has found on that island, and who Rey is.
With Rogue One I just didn’t connect with anything in it. The story wasn’t one I was dying to see, and I didn’t particularly like the characters or the actors playing them. I didn’t hate it, but I felt no need to rewatch it after I finished it.
That’s just my completely subjective opinion on the topic. I’m really excited for The Last Jedi though. The trailers for it have been awesome.