You can use progress event (Ftp.Progress) to compute speed.
Use ProgressEventArgs.Transferred property it gets the number of bytes transferred during the last network operation operation.
Mark time between start and first event (or between 2 subsequent events) and use Transferred property value.