2checkout is really the only alternative you can try google checkout but they don't accept client's in smaller countrys which aparently "Canada" is so I can't be a GC user but if I lived in a more popular place like, Romania I could use there services.
http://www.phasenetwork.com/?page_id=14...