You mean straight 6, 3.0 engines! BMW never made a V6!
I would go with the 2004 with less mileage. Same face lift E53 car but presumably a lot cheaper. E53's are loosing value fast in the UK, dunno about Canada but I'd buy as cheap as poss with best history and mileage because the prices are dropping by the month.