It's really a lose-lose situation for the Greens.  The best way forward is to vote on an issue by issue basis.  The BC Liberals having the most seats and being the government get to try first but if they fail then the NDP get to try.  If they form a coalition with the BC Liberals they will pay much like the Liberal Democrats in UK, Labour Party in Netherlands, and Labour Party in Ireland who all propped up centre-right parties.  If they form a coalition with the NDP and the NDP messes up as usual they will get blamed too so the best for the Greens is to hope the BC Liberals do get the 44 seats and that way they don't have to make a hard choice and can use the next four years to build on that as whomever they prop up will likely hurt them.