Ed Sheeran, Jessie J y Bruno Mars en la final de The Voice