I've been thinking that Marvel has done the best thing for Civil War possible: show Civil War trailer before BvS
Apparently everyone cheered at the trailer, especially with Spidey's reveal, this has definitely hyped audiences, even if they were disappointed with BvS, people will remember the Civil War trailer, making everyone want to see the movie, which could lead to Civil War actually having a better profit than BvS
At the beginning of the year, as much of a Marvel fan I am, I didn't expect Civil War actually getting a better box office than BvS because even if Civil War is almost an ensemble movie, BvS has Batman and Superman in its title, yet it's starting to look better for Marvel than DC, maybe even Doctor Strange gets a better box office, the possibilities are endless now