I rang CIC and they said my application looks fine but they don't know why it hasn't been approved. So they sent a message to the Edmonton office asking about it, and now I need to wait another 30 days for an answer!
Its very disappointing that the call centre cant deal with the work permit...