When calls have higher premium over puts (or viceversa), is there a significant advantage over using one or other strategy? (bull call spread or bull put spread)
Calls usually have higher premiums due to the cost of carry. Otherwise, calls and puts are held together by the put-call parity and the verticals are held together by the box spread so generally there's no advantage to one over the other.