We did a similar competition with Qatar Airways once, but we clearly advertised it as 'economy flights but you will be upgraded at check-in if seats are available'. As it turned out, the winner got upgraded to Business in one direction but not the other IIRC, which they were OK with. Importantly, Qatar did offer to guide the winner towards those flights and days of the week which were unlikely to be full.