We want to travel from Seville to Lisbon. Is it best to take the bus to Faro and then the train to Lisbon? Which bus station in Seville would we leave from? Are the bus and train stations in close proximity in Faro? Which bus station would we be arriving at in Lisbon?