I think the answer always is: It depends.
Here is the business class you can expect:
https://www.flyedelweiss.com/ch/de/f...l/comfort.html
So there is a chance you might not have a single seat but a neighbour. Personally I wouldn't hesitate and save the miles and go for the Swiss option.
And yes, if on one ticket bags will be checked through and no, there is no first on Edelweiss.