If you had travelled in economy, you would have been entitled to a 75% refund for the downgraded sector
As it stands, BA ( assuming that you were on BA281 ) is liable for meals, hotel and incidentals
Depending on the reason for the cancellation, you may well be entited to GBP520 compensation under UK261 - this needs to be claimed from BA