третий будет быстрее, просто заэкстендить классы Bitmap и BitmapData, чтобы их ширина и высота не были ограничены.
я свою пару обозвал SuperBitmap и SuperBitmapData
З.Ы если завернуть такой класс в маску (800*600) то будет работать не слишком медленнее обычной Bitmap+BitmapData