Bredon's Topology and Geometry contains the following formula relating cap and cross products (Theorem 5.4 in chapter VI):
$(\alpha \times \beta) \cap (a \times b) = (-1)^{\deg(\beta) \deg(a)} (\alpha \cap a) \times (\beta \cap b)$
for $\alpha \in H^*(X), \beta \in H^*(Y), a \in H_*(X)$ and $b \in H_*(Y).$
On the other hand, Spanier asserts (at the end of section 5.6 of Algebraic Topology) that the sign is (using Bredon's notation)
$(-1)^{\deg(\alpha) (\deg(b) - \deg(\beta))}.$
I'm wondering whether this stems from the two authors using a different sign convention somewhere (if so, where?), or if one of them is incorrect, and if so, which one? Thanks