The train is areliable, but check out iberia.com and the special last minute offers (they come out on Thursday). they regularly have Lisbon for 115 euros – and you're there in an hour. In fact with the time difference you arrive at the same time you leave Madrid.