You may know this already, but the 7/4 show has additional launch points from three spots in the Seven Seas Lagoon (one which basically simulcasts the behind the castle launch point, two others that fire off at peak show moments, one's pretty close to GF, one closer to CR). IMO the "side" viewing resorts like CR and GF sort of have you choosing which way to look as it's hard to take it all in, but both are still impressive.
I've stayed at CR for a couple of 7/4s. One year we had dinner at the CG bar right when it opened. It is a VERY popular night to hit the bar or dine early then come back later for fireworks viewing (you get back up with your receipt) - way more than usual. The elevator line on the second floor waiting to head up before showtime was pretty epic. And the resort overall that evening can be a little clunky with people milling about. You'll have an experience exiting after the show as well.
All of that said, I think I'd lean Cali Grill over Narcoossees, personally, as I like the higher up viewing vantage point. But I can't speak from personal 7/4 experience at Narcoossees though, so I'd be curious to hear from someone with direct experience on that night.
Not sure if you can make a wrong here decision though.